GenSolver


BigRational

Namespace: Informedica.GenSolver.Utils

Helper functions for BigRational

Functions and values

Function or valueDescription
apply
Signature: (BigRational -> '?6728) -> BigRational -> '?6728
Type parameters: '?6728
fromInt
Signature: int -> BigRational
gcd
Signature: BigRational -> BigRational -> BigRational
get
Signature: BigRational -> BigRational
isMultiple
Signature: BigRational -> BigRational -> bool

Checks whether v is a multiple of incr

one
Signature: BigRational
opIsAdd
Signature: (BigRational -> BigRational -> BigRational) -> bool

Check whether the operator is addition

opIsDiv
Signature: (BigRational -> BigRational -> BigRational) -> bool

Check whether the operator is divsion

opIsMult
Signature: (BigRational -> BigRational -> BigRational) -> bool

Check whether the operator is multiplication

opIsSubtr
Signature: (BigRational -> BigRational -> BigRational) -> bool

Check whether the operator is subtraction

optToString
Signature: BigRational option -> string

Convert an optional Value to a string. If None then return empty string.

parse
Signature: string -> BigRational
three
Signature: BigRational
toMultipleOf
Signature: BigRational -> BigRational -> BigRational

Convert n to a multiple of d.

toString
Signature: BigRational -> string
tryParse
Signature: string -> BigRational option
two
Signature: BigRational
zero
Signature: BigRational

Active patterns

Active patternDescription
( |Mult|Div|Add|Subtr| ) op
Signature: op:(BigRational -> BigRational -> BigRational) -> Choice<unit,unit,unit,unit>

Match an operator op to either multiplication, division, addition or subtraction, returns NoOp when the operation is neither.

CompiledName: |Mult|Div|Add|Subtr|

Fork me on GitHub