Module
Math.Equation
- Package
- purescript-math-equation
- Repository
- athanclark/purescript-math-equation
This module defines data structures that mirror common Math functions, to ease the storage of such an equation.
#NumberConstant Source
#NumberValue Source
data NumberValueConstructors
ACos NumberValueASin NumberValueATan NumberValueATan2 NumberValue NumberValueCos NumberValueSin NumberValueTan NumberValueCeil NumberValueFloor NumberValueRound NumberValueTrunc NumberValueExp NumberValueLog NumberValuePow NumberValue NumberValueSqrt NumberValueRemainder NumberValue NumberValueValue (Value Number)Constant NumberConstant
Instances
#Value Source
data Value aConstructors
Lit aVar VarNameAdd (Value a) (Value a)Sub (Value a) (Value a)Negate (Value a)Mul (Value a) (Value a)Div (Value a) (Value a)Recip (Value a)GCD (Value a) (Value a)LCM (Value a) (Value a)Abs (Value a)Max (Value a) (Value a)Min (Value a) (Value a)Modulo (Value a) (Value a)
Instances
Generic (Value a) _(Eq a) => Eq (Value a)(Show a) => Show (Value a)Functor Value(EncodeJson a) => EncodeJson (Value a)(DecodeJson a) => DecodeJson (Value a)(DynamicByteLength a) => DynamicByteLength (Value a)(EncodeArrayBuffer a) => EncodeArrayBuffer (Value a)(DecodeArrayBuffer a, DynamicByteLength a) => DecodeArrayBuffer (Value a)(Arbitrary a) => Arbitrary (Value a)
#computeValue Source
computeValue :: forall a. EuclideanRing a => DivisionRing a => Eq a => Ord a => Value a -> BoundVars a -> Either BoundError a- Modules
- Math.
Equation