Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type EvaluatorAdapter ¶
type EvaluatorAdapter struct {
// contains filtered or unexported fields
}
func (*EvaluatorAdapter) EvaluateQuick ¶
func (e *EvaluatorAdapter) EvaluateQuick(p *Position) int
func (*EvaluatorAdapter) Init ¶
func (e *EvaluatorAdapter) Init(p *Position)
func (*EvaluatorAdapter) MakeMove ¶
func (e *EvaluatorAdapter) MakeMove(p *Position, m Move)
func (*EvaluatorAdapter) UnmakeMove ¶
func (e *EvaluatorAdapter) UnmakeMove()
type IEvaluator ¶ added in v1.55.0
type IEvaluator interface {
Evaluate(p *Position) int
}
type IUpdatableEvaluator ¶
type IUpdatableEvaluator interface {
Init(p *Position)
MakeMove(p *Position, m Move)
UnmakeMove()
EvaluateQuick(p *Position) int
}
type Options ¶ added in v1.55.0
type Options struct {
EvalBuilder func() interface{}
Hash int
Threads int
ExperimentSettings bool
ProgressMinNodes int
AspirationWindows bool
ReverseFutility bool
NullMovePruning bool
Probcut bool
CheckExt bool
SingularExt bool
Lmp bool
Futility bool
See bool
// contains filtered or unexported fields
}
func NewBaseOptions ¶ added in v1.55.0
func NewBaseOptions(evalBuilder func() interface{}) Options
func NewMainOptions ¶ added in v1.55.0
func NewMainOptions(evalBuilder func() interface{}) Options
type TimeManager ¶
Click to show internal directories.
Click to hide internal directories.