-
Notifications
You must be signed in to change notification settings - Fork 10
Home
munrocket edited this page Sep 16, 2018
·
20 revisions
If you want to avoid mutation in static method you need to clone it before usage.
XY = D.mul22(D.clone(X), Y)
Mutatatable variable tagged with exclamation mark (!)
Description | Static method | Instance method |
---|---|---|
Constructors | new D([a, b]) | |
-//- | D.clone(X) | |
-//- | D.fromSum11(a, b) | |
-//- | D.fromMul11(a, b) | |
-//- | D.fromSqr1(a) | |
-//- | D.fromNumber(number) | |
-//- | D.fromString(string) | |
Converters | X.toNumber() | |
-//- | X.toExponential(precision) | |
Addition | D.add22(X!, Y) | X.add(Y) |
-//- | D.add21(X!, a) | -//- |
Subtraction | D.sub22(X!, Y) | X.sub(Y) |
-//- | D.sub21(X!, a) | -//- |
Multiplication | D.mul22(X!, Y) | X.mul(Y) |
-//- | D.mul21(X!, a) | -//- |
Mult. to a=2^n | D.mul21pow2(X!, a) | |
Division | D.div22(X!, a) | X.div(Y) |
-//- | D.div21(X!, a) | -//- |
Power | D.pow22(X!, Y) | X.pow(Y) |
Power of integer | D.pow21n(X!, n) | |
Absolute value | D.abs2(X!) | X.abs() |
Negate | D.neg2(X!) | X.neg() |
Inverse | D.inv2(X!) | X.inv() |
Square | D.sqr2(X!) | X.sqr() |
Square root | D.sqrt2(X!) | X.sqrt() |
Exponential fn. | D.exp2(X!) | X.exp() |
Natural logarithm | D.ln2(X!) | X.ln() |
Hyperbolic sine | D.sinh2(X!) | X.sinh() |
Hyperbolic cosine | D.cosh2(X!) | X.cosh() |
Equals | D.eq22(X, Y) | X.eq(Y) |
-//- | D.eq21(X, a) | -//- |
Not equal | D.ne22(X, Y) | X.ne(Y) |
-//- | D.ne21(X, a) | -//- |
Greater than | D.gt22(X, Y) | X.gt(Y) |
-//- | D.gt21(X, a) | -//- |
Greater or equal | D.ge22(X, Y) | X.ge(Y) |
-//- | D.ge21(X, a) | -//- |
Less than | D.lt22(X, Y) | X.lt(Y) |
-//- | D.lt21(X, a) | -//- |
Less or equal | D.le22(X, Y) | X.le(Y) |
-//- | D.le21(X, a) | -//- |
Example of usage you can find in sandbox or in benchmark.js