Changeset 1433ecda in mainline for uspace/lib/math
- Timestamp:
- 2018-04-04T15:42:37Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 2c4e1cc
- Parents:
- 47b2d7e3
- Location:
- uspace/lib/math
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/math/generic/asin.c
r47b2d7e3 r1433ecda 55 55 } 56 56 57 aval = 2.0 * atan_f32(arg / (1.0 + sqrt_f32(1.0 - arg *arg)));57 aval = 2.0 * atan_f32(arg / (1.0 + sqrt_f32(1.0 - arg * arg))); 58 58 if (arg > 0.0) 59 59 return aval; … … 80 80 } 81 81 82 aval = 2.0 * atan_f64(arg / (1.0 + sqrt_f64(1.0 - arg *arg)));82 aval = 2.0 * atan_f64(arg / (1.0 + sqrt_f64(1.0 - arg * arg))); 83 83 if (arg > 0.0) 84 84 return aval; -
uspace/lib/math/generic/atan.c
r47b2d7e3 r1433ecda 116 116 { 117 117 if (arg < -1.0 || arg > 1.0) 118 return 2.0 * series_atan_32(arg / (1.0 + sqrt_f32(1.0 + arg *arg)));118 return 2.0 * series_atan_32(arg / (1.0 + sqrt_f32(1.0 + arg * arg))); 119 119 else 120 120 return series_atan_32(arg); … … 133 133 { 134 134 if (arg < -1.0 || arg > 1.0) 135 return 2.0 * series_atan_64(arg / (1.0 + sqrt_f64(1.0 + arg *arg)));135 return 2.0 * series_atan_64(arg / (1.0 + sqrt_f64(1.0 + arg * arg))); 136 136 else 137 137 return series_atan_64(arg); -
uspace/lib/math/generic/log.c
r47b2d7e3 r1433ecda 123 123 * log(m) + log2(2^e) / log2(e) = log(m) + e / log2(e) 124 124 */ 125 return - 125 return -taylor_log_32(m.val - 1.0) + e / M_LOG2E; 126 126 } 127 127 … … 154 154 * log(m) + log2(2^e) / log2(e) = log(m) + e / log2(e) 155 155 */ 156 return - 156 return -taylor_log_64(m.val - 1.0) + e / M_LOG2E; 157 157 } 158 158 -
uspace/lib/math/include/mathtypes.h
r47b2d7e3 r1433ecda 188 188 189 189 #else 190 190 #error Unknown endianess 191 191 #endif 192 192
Note:
See TracChangeset
for help on using the changeset viewer.