Documentation
¶
Index ¶
- Variables
- func PRK4(xn int, e Eqn, c, s []float64, ti, tj float64, x_in, x_out, x_tmp []float64) float64
- func RK4(e []Eqn, c [][]float64, s []float64, ti, tj float64, ...)
- type Abs
- func (u *Abs) Clone() Eqn
- func (u *Abs) Eval(t float64, x, c, s []float64) float64
- func (u *Abs) Javascript(dnames, snames []string, cvals []float64) string
- func (u *Abs) Latex(dnames, snames []string, cvals []float64) string
- func (u *Abs) PrettyPrint(dnames, snames []string, cvals []float64) string
- func (u *Abs) String() string
- type Add
- func (n *Add) Clone() Eqn
- func (n *Add) Eval(t float64, x, c, s []float64) float64
- func (a *Add) Insert(e Eqn)
- func (n *Add) Javascript(dnames, snames []string, cvals []float64) string
- func (n *Add) Latex(dnames, snames []string, cvals []float64) string
- func (n *Add) PrettyPrint(dnames, snames []string, cvals []float64) string
- func (n *Add) String() string
- type Binary
- type Constant
- func (c *Constant) Clone() Eqn
- func (cnst *Constant) Eval(t float64, x, c, s []float64) float64
- func (c *Constant) Javascript(dnames, snames []string, cvals []float64) string
- func (c *Constant) Latex(dnames, snames []string, cvals []float64) string
- func (c *Constant) PrettyPrint(dnames, snames []string, cvals []float64) string
- func (c *Constant) String() string
- type ConstantF
- func (c *ConstantF) Clone() Eqn
- func (cnst *ConstantF) Eval(t float64, x, c, s []float64) float64
- func (c *ConstantF) Javascript(dnames, snames []string, cvals []float64) string
- func (c *ConstantF) Latex(dnames, snames []string, cvals []float64) string
- func (c *ConstantF) PrettyPrint(dnames, snames []string, cvals []float64) string
- func (c *ConstantF) String() string
- type Cos
- func (u *Cos) Clone() Eqn
- func (u *Cos) Eval(t float64, x, c, s []float64) float64
- func (u *Cos) Javascript(dnames, snames []string, cvals []float64) string
- func (u *Cos) Latex(dnames, snames []string, cvals []float64) string
- func (u *Cos) PrettyPrint(dnames, snames []string, cvals []float64) string
- func (u *Cos) String() string
- type DVar
- func (dv *DVar) Clone() Eqn
- func (dv *DVar) Eval(t float64, x, c, s []float64) float64
- func (dv *DVar) Javascript(dnames, snames []string, cvals []float64) string
- func (dv *DVar) Latex(dnames, snames []string, cvals []float64) string
- func (dv *DVar) PrettyPrint(dnames, snames []string, cvals []float64) string
- func (dv *DVar) String() string
- type Div
- func (n *Div) Clone() Eqn
- func (n *Div) Eval(t float64, x, c, s []float64) float64
- func (n *Div) Javascript(dnames, snames []string, cvals []float64) string
- func (n *Div) Latex(dnames, snames []string, cvals []float64) string
- func (n *Div) PrettyPrint(dnames, snames []string, cvals []float64) string
- func (n *Div) String() string
- type Eqn
- type Exp
- func (u *Exp) Clone() Eqn
- func (u *Exp) Eval(t float64, x, c, s []float64) float64
- func (u *Exp) Javascript(dnames, snames []string, cvals []float64) string
- func (u *Exp) Latex(dnames, snames []string, cvals []float64) string
- func (u *Exp) PrettyPrint(dnames, snames []string, cvals []float64) string
- func (u *Exp) String() string
- type Leaf
- type Log
- func (u *Log) Clone() Eqn
- func (u *Log) Eval(t float64, x, c, s []float64) float64
- func (u *Log) Javascript(dnames, snames []string, cvals []float64) string
- func (u *Log) Latex(dnames, snames []string, cvals []float64) string
- func (u *Log) PrettyPrint(dnames, snames []string, cvals []float64) string
- func (u *Log) String() string
- type Mul
- func (n *Mul) Clone() Eqn
- func (n *Mul) Eval(t float64, x, c, s []float64) float64
- func (a *Mul) Insert(e Eqn)
- func (n *Mul) Javascript(dnames, snames []string, cvals []float64) string
- func (n *Mul) Latex(dnames, snames []string, cvals []float64) string
- func (n *Mul) PrettyPrint(dnames, snames []string, cvals []float64) string
- func (n *Mul) String() string
- type N_ary
- type Neg
- func (u *Neg) Clone() Eqn
- func (u *Neg) Eval(t float64, x, c, s []float64) float64
- func (u *Neg) Javascript(dnames, snames []string, cvals []float64) string
- func (u *Neg) Latex(dnames, snames []string, cvals []float64) string
- func (u *Neg) PrettyPrint(dnames, snames []string, cvals []float64) string
- func (u *Neg) String() string
- type PowE
- func (n *PowE) Clone() Eqn
- func (n *PowE) Eval(t float64, x, c, s []float64) float64
- func (u *PowE) Javascript(dnames, snames []string, cvals []float64) string
- func (u *PowE) Latex(dnames, snames []string, cvals []float64) string
- func (u *PowE) PrettyPrint(dnames, snames []string, cvals []float64) string
- func (n *PowE) String() string
- type PowF
- func (u *PowF) Clone() Eqn
- func (u *PowF) Eval(t float64, x, c, s []float64) float64
- func (u *PowF) Javascript(dnames, snames []string, cvals []float64) string
- func (u *PowF) Latex(dnames, snames []string, cvals []float64) string
- func (u *PowF) PrettyPrint(dnames, snames []string, cvals []float64) string
- func (u *PowF) String() string
- type PowI
- func (u *PowI) Clone() Eqn
- func (u *PowI) Eval(t float64, x, c, s []float64) float64
- func (u *PowI) Javascript(dnames, snames []string, cvals []float64) string
- func (u *PowI) Latex(dnames, snames []string, cvals []float64) string
- func (u *PowI) PrettyPrint(dnames, snames []string, cvals []float64) string
- func (u *PowI) String() string
- type Sin
- func (u *Sin) Clone() Eqn
- func (u *Sin) Eval(t float64, x, c, s []float64) float64
- func (u *Sin) Javascript(dnames, snames []string, cvals []float64) string
- func (u *Sin) Latex(dnames, snames []string, cvals []float64) string
- func (u *Sin) PrettyPrint(dnames, snames []string, cvals []float64) string
- func (u *Sin) String() string
- type Sqrt
- func (u *Sqrt) Clone() Eqn
- func (u *Sqrt) Eval(t float64, x, c, s []float64) float64
- func (u *Sqrt) Javascript(dnames, snames []string, cvals []float64) string
- func (u *Sqrt) Latex(dnames, snames []string, cvals []float64) string
- func (u *Sqrt) PrettyPrint(dnames, snames []string, cvals []float64) string
- func (u *Sqrt) String() string
- type System
- func (s *System) Clone() Eqn
- func (sys *System) Eval(t float64, x, c, s []float64) float64
- func (s *System) Javascript(dnames, snames []string, cvals []float64) string
- func (s *System) Latex(dnames, snames []string, cvals []float64) string
- func (s *System) PrettyPrint(dnames, snames []string, cvals []float64) string
- func (s *System) String() string
- type Tan
- func (u *Tan) Clone() Eqn
- func (u *Tan) Eval(t float64, x, c, s []float64) float64
- func (u *Tan) Javascript(dnames, snames []string, cvals []float64) string
- func (u *Tan) Latex(dnames, snames []string, cvals []float64) string
- func (u *Tan) PrettyPrint(dnames, snames []string, cvals []float64) string
- func (u *Tan) String() string
- type Time
- func (t *Time) Clone() Eqn
- func (*Time) Eval(t float64, x, c, s []float64) float64
- func (t *Time) Javascript(dnames, snames []string, cvals []float64) string
- func (t *Time) Latex(dnames, snames []string, cvals []float64) string
- func (t *Time) PrettyPrint(dnames, snames []string, cvals []float64) string
- func (n *Time) String() string
- type Unary
- type Var
- func (v *Var) Clone() Eqn
- func (v *Var) Eval(t float64, x, c, s []float64) float64
- func (v *Var) Javascript(dnames, snames []string, cvals []float64) string
- func (v *Var) Latex(dnames, snames []string, cvals []float64) string
- func (v *Var) PrettyPrint(dnames, snames []string, cvals []float64) string
- func (v *Var) String() string
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ZERO = NewConstantF(0.0) ONE = NewConstantF(1.0) )
Functions ¶
Types ¶
type ConstantF ¶
func NewConstantF ¶
func (*ConstantF) Javascript ¶
func (*ConstantF) PrettyPrint ¶
type DVar ¶
type DVar struct {
Leaf
N int // dX_i
// ----
D int // dX_j
I int // index into the data to find this ratio (used in eval)
}
func (*DVar) Javascript ¶
func (*DVar) PrettyPrint ¶
type Div ¶
func (*Div) PrettyPrint ¶
type Time ¶
type Time struct {
Leaf
}
Leaf Nodes
func (*Time) Javascript ¶
func (*Time) PrettyPrint ¶
type Var ¶
func (*Var) PrettyPrint ¶
Click to show internal directories.
Click to hide internal directories.