averaged

package
v0.0.0-...-c864ae1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 13, 2023 License: BSD-2-Clause, BSD-3-Clause, MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CoolingFactor       string = "CoolingFactor"
	StartingTemperature string = "StartingTemperature"
)

Variables

This section is empty.

Functions

func ParameterSpecifications

func ParameterSpecifications() *Specifications

Types

type Coolant

type Coolant struct {
	rand.RandContainer
	// contains filtered or unexported fields
}

func NewCoolant

func NewCoolant() *Coolant

func (*Coolant) AcceptanceProbability

func (c *Coolant) AcceptanceProbability() float64

func (*Coolant) CoolDown

func (c *Coolant) CoolDown()

func (*Coolant) CoolingFactor

func (c *Coolant) CoolingFactor() float64

func (*Coolant) DecideIfAcceptable

func (c *Coolant) DecideIfAcceptable(variableChanges []float64) bool

func (*Coolant) Initialise

func (c *Coolant) Initialise() *Coolant

func (*Coolant) ParameterErrors

func (c *Coolant) ParameterErrors() error

func (*Coolant) SetAcceptanceProbability

func (c *Coolant) SetAcceptanceProbability(acceptanceProbability float64)

func (*Coolant) SetParameters

func (c *Coolant) SetParameters(params parameters.Map) error

func (*Coolant) SetTemperature

func (c *Coolant) SetTemperature(temperature float64)

func (*Coolant) Temperature

func (c *Coolant) Temperature() float64

func (*Coolant) WithParameters

func (c *Coolant) WithParameters(params parameters.Map) *Coolant

type Parameters

type Parameters struct {
	parameters.Parameters
}

func (*Parameters) Initialise

func (p *Parameters) Initialise() *Parameters

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL