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.