Class

io.github.mandar2812.dynaml.optimization

CoupledSimulatedAnnealing

Related Doc: package optimization

Permalink

class CoupledSimulatedAnnealing[M <: GloballyOptimizable] extends AbstractCSA[M, M] with GlobalOptimizer[M]

Implementation of the Coupled Simulated Annealing algorithm for global optimization.

Linear Supertypes
GlobalOptimizer[M], AbstractCSA[M, M], AbstractGridSearch[M, M], ModelTuner[M, M], AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CoupledSimulatedAnnealing
  2. GlobalOptimizer
  3. AbstractCSA
  4. AbstractGridSearch
  5. ModelTuner
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new CoupledSimulatedAnnealing(model: M)

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. var MAX_ITERATIONS: Int

    Permalink
    Attributes
    protected
    Definition Classes
    AbstractCSA
  5. def acceptanceTemperature(initialTemp: Double)(k: Int): Double

    Permalink
    Definition Classes
    AbstractCSA
  6. var alpha: Double

    Permalink
    Definition Classes
    AbstractCSA
  7. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  8. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  10. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  11. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  13. def getEnergyLandscape(initialConfig: Map[String, Double], options: Map[String, String] = Map(), prior: Map[String, ContinuousRVWithDistr[Double, ContinuousDistr[Double]]] = Map()): List[(Double, Map[String, Double])]

    Permalink
    Definition Classes
    ModelTuner
  14. def getGrid(initialConfig: Map[String, Double]): Seq[Map[String, Double]]

    Permalink
    Definition Classes
    ModelTuner
  15. var gridsize: Int

    Permalink
    Attributes
    protected
    Definition Classes
    ModelTuner
  16. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  17. var iTemp: Double

    Permalink
    Definition Classes
    AbstractCSA
  18. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  19. var logarithmicScale: Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    ModelTuner
  20. val logger: Logger

    Permalink
    Attributes
    protected
    Definition Classes
    AbstractGridSearchModelTuner
  21. var meanFieldPrior: Map[String, ContinuousRVWithDistr[Double, ContinuousDistr[Double]]]

    Permalink
    Attributes
    protected
    Definition Classes
    ModelTuner
  22. val mutate: (Map[String, Double], Double) ⇒ Map[String, Double]

    Permalink
    Attributes
    protected
    Definition Classes
    AbstractCSA
  23. def mutationTemperature(initialTemp: Double)(k: Int): Double

    Permalink
    Definition Classes
    AbstractCSA
  24. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  25. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  26. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  27. var num_samples: Int

    Permalink
    Attributes
    protected
    Definition Classes
    ModelTuner
  28. def optimize(initialConfig: Map[String, Double], options: Map[String, String] = Map()): (M, Map[String, Double])

    Permalink
    Definition Classes
    CoupledSimulatedAnnealingModelTuner
  29. def performCSA(initialConfig: Map[String, Double], options: Map[String, String] = Map()): List[(Double, Map[String, Double])]

    Permalink
    Attributes
    protected
    Definition Classes
    AbstractCSA
  30. def setGridSize(s: Int): CoupledSimulatedAnnealing.this.type

    Permalink
    Definition Classes
    AbstractCSAAbstractGridSearchModelTuner
  31. def setLogScale(t: Boolean): CoupledSimulatedAnnealing.this.type

    Permalink
    Definition Classes
    AbstractCSAAbstractGridSearchModelTuner
  32. def setMaxIterations(m: Int): CoupledSimulatedAnnealing.this.type

    Permalink
    Definition Classes
    AbstractCSA
  33. def setNumSamples(n: Int): CoupledSimulatedAnnealing.this.type

    Permalink
    Definition Classes
    ModelTuner
  34. def setPrior(p: Map[String, ContinuousRVWithDistr[Double, ContinuousDistr[Double]]]): CoupledSimulatedAnnealing.this.type

    Permalink
    Definition Classes
    ModelTuner
  35. def setStepSize(s: Double): CoupledSimulatedAnnealing.this.type

    Permalink
    Definition Classes
    AbstractCSAAbstractGridSearchModelTuner
  36. def setVariant(v: String): CoupledSimulatedAnnealing.this.type

    Permalink
    Definition Classes
    AbstractCSA
  37. var step: Double

    Permalink
    Attributes
    protected
    Definition Classes
    ModelTuner
  38. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  39. val system: M

    Permalink
    Definition Classes
    AbstractGridSearchModelTuner
  40. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  41. var variant: String

    Permalink
    Attributes
    protected
    Definition Classes
    AbstractCSA
  42. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  43. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  44. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from GlobalOptimizer[M]

Inherited from AbstractCSA[M, M]

Inherited from AbstractGridSearch[M, M]

Inherited from ModelTuner[M, M]

Inherited from AnyRef

Inherited from Any

Ungrouped