Math.MFSolve

Expressions

data SimpleExpr v n

data Expr v n

data LinExpr v n

data UnaryOp

data BinaryOp

data SimpleVar

makeVariable

makeConstant

evalExpr

fromSimple

toSimple

evalSimple

hasVar

mapSimple

mapExpr

Dependencies

data Dependencies v n

data DepError v n

noDeps

addEquation

eliminate

getKnown

knownVars

varDefined

nonlinearEqs

dependendVars

Monadic Interface

(===)

(=&=)

dependencies

getValue

getKnownM

varDefinedM

eliminateM

ignore

MFSolver monad

type MFSolver v n a

runSolver

evalSolver

execSolver

unsafeSolve

showVars

MFSolverT monad transformer

data MFSolverT v n m a

runSolverT

evalSolverT

execSolverT

unsafeSolveT