Documentation ¶
Index ¶
- func RegressExpr(E expr.Expr, P *probs.ExprProblem) (R *probs.ExprReport)
- type IpreNode
- type PgeSearch
- func (PS *PgeSearch) AddTermToExprMethod1(O, E expr.Expr, pos int) (ret []expr.Expr)
- func (PS *PgeSearch) Clean()
- func (PS *PgeSearch) DeepenTermInExprMethod1(O, E expr.Expr, pos int) []expr.Expr
- func (PS *PgeSearch) Evaluate()
- func (PS *PgeSearch) Expand(O expr.Expr) (ret []expr.Expr)
- func (PS *PgeSearch) ExpandMethod1(O expr.Expr) (ret []expr.Expr)
- func (PS *PgeSearch) ExpandMethod2(O expr.Expr) (ret []expr.Expr)
- func (PS *PgeSearch) ExpandMethod3(O expr.Expr) (ret []expr.Expr)
- func (PS *PgeSearch) GenInitExpr() *probs.ReportQueue
- func (PS *PgeSearch) GenInitExprAddMethod1() []expr.Expr
- func (PS *PgeSearch) GenInitExprDivMethod1() []expr.Expr
- func (PS *PgeSearch) GenInitExprMethod1() *probs.ReportQueue
- func (PS *PgeSearch) GenInitExprMethod2() *probs.ReportQueue
- func (PS *PgeSearch) GenInitExprMethod3() *probs.ReportQueue
- func (PS *PgeSearch) GenInitExprMulMethod1() []expr.Expr
- func (PS *PgeSearch) GetMaxIter() int
- func (PS *PgeSearch) Init(done chan int, prob *probs.ExprProblem, logdir string, input interface{})
- func (PS *PgeSearch) ParseConfig(filename string)
- func (PS *PgeSearch) Run()
- func (PS *PgeSearch) SetEvalrCount(cnt int)
- func (PS *PgeSearch) SetGrowMethod(grow string)
- func (PS *PgeSearch) SetInitMethod(init string)
- func (PS *PgeSearch) SetMaxIter(iter int)
- func (PS *PgeSearch) SetPeelCount(cnt int)
- func (PS *PgeSearch) WidenTermInExprMethod1(O, E expr.Expr, pos int) (ret []expr.Expr)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegressExpr ¶
func RegressExpr(E expr.Expr, P *probs.ExprProblem) (R *probs.ExprReport)
Types ¶
type IpreNode ¶
type IpreNode struct {
// contains filtered or unexported fields
}
func (*IpreNode) InsertSerial ¶
type PgeSearch ¶
type PgeSearch struct { // best exprs Best *probs.ReportQueue // equations visited Trie *IpreNode Queue *probs.ReportQueue // genStuff GenRoots []expr.Expr GenLeafs []expr.Expr GenNodes []expr.Expr GenNonTrig []expr.Expr // contains filtered or unexported fields }
func (*PgeSearch) AddTermToExprMethod1 ¶
add another term to an add expr
func (*PgeSearch) DeepenTermInExprMethod1 ¶
change any term to something more complex...
func (*PgeSearch) GenInitExpr ¶
func (PS *PgeSearch) GenInitExpr() *probs.ReportQueue
func (*PgeSearch) GenInitExprAddMethod1 ¶
func (*PgeSearch) GenInitExprDivMethod1 ¶
func (*PgeSearch) GenInitExprMethod1 ¶
func (PS *PgeSearch) GenInitExprMethod1() *probs.ReportQueue
func (*PgeSearch) GenInitExprMethod2 ¶
func (PS *PgeSearch) GenInitExprMethod2() *probs.ReportQueue
This is the FFXish style init function
func (*PgeSearch) GenInitExprMethod3 ¶
func (PS *PgeSearch) GenInitExprMethod3() *probs.ReportQueue
This is the FFXish style init function
func (*PgeSearch) GenInitExprMulMethod1 ¶
func (*PgeSearch) GetMaxIter ¶
func (*PgeSearch) Init ¶
func (PS *PgeSearch) Init(done chan int, prob *probs.ExprProblem, logdir string, input interface{})
func (*PgeSearch) ParseConfig ¶
func (*PgeSearch) SetEvalrCount ¶
func (*PgeSearch) SetGrowMethod ¶
func (*PgeSearch) SetInitMethod ¶
func (*PgeSearch) SetMaxIter ¶
func (*PgeSearch) SetPeelCount ¶
Click to show internal directories.
Click to hide internal directories.