Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Action ¶
type Action struct { Subject string Matrix string Reuse string Time int Samples int TargetSamples int }
Action definition.
type ActionDef ¶
type ActionDef struct { Subject subject Matrix matrix Reuse subject Time int Samples int TargetSamples int }
ActionDef for internal use, using no strings. It needs to be public as it is used in fitness evaluators.
type Comparator ¶
Comparator interface or comparing fitness values.
type Problem ¶
type Problem struct {
// contains filtered or unexported fields
}
Problem definition.
func NewProblem ¶
func NewProblem(problem ProblemDef) Problem
NewProblem creates a new problem definition.
type ProblemDef ¶
type ProblemDef struct { Matrices []Matrix Capacity []int Requirements []Requirement }
type Requirement ¶
Requirement definition.
type Solution ¶
Solution, translated back to using strings for subject and matrix.
type Solver ¶
type Solver[F comparable] struct { // contains filtered or unexported fields }
Solver for optimization.
func NewSolver ¶
func NewSolver[F comparable](evaluator Evaluator[F], comparator Comparator[F]) Solver[F]
NewSolver creates a new solver for a given fitness function.
Click to show internal directories.
Click to hide internal directories.