Class/Object

io.github.mandar2812.dynaml.optimization

AbstractCSA

Related Docs: object AbstractCSA | package optimization

Permalink

abstract class AbstractCSA[M <: GloballyOptimizable, M1] extends AbstractGridSearch[M, M1]

Skeleton implementation of the Coupled Simulated Annealing algorithm

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

Instance Constructors

  1. new AbstractCSA(model: M)

    Permalink

Abstract Value Members

  1. abstract def optimize(initialConfig: Map[String, Double], options: Map[String, String] = Map()): (M1, Map[String, Double])

    Permalink
    Definition Classes
    ModelTuner

Concrete 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
  5. def acceptanceTemperature(initialTemp: Double)(k: Int): Double

    Permalink
  6. var alpha: Double

    Permalink
  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
  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
  23. def mutationTemperature(initialTemp: Double)(k: Int): Double

    Permalink
  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 performCSA(initialConfig: Map[String, Double], options: Map[String, String] = Map()): List[(Double, Map[String, Double])]

    Permalink
    Attributes
    protected
  29. def setGridSize(s: Int): AbstractCSA.this.type

    Permalink
    Definition Classes
    AbstractCSAAbstractGridSearchModelTuner
  30. def setLogScale(t: Boolean): AbstractCSA.this.type

    Permalink
    Definition Classes
    AbstractCSAAbstractGridSearchModelTuner
  31. def setMaxIterations(m: Int): AbstractCSA.this.type

    Permalink
  32. def setNumSamples(n: Int): AbstractCSA.this.type

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

    Permalink
    Definition Classes
    ModelTuner
  34. def setStepSize(s: Double): AbstractCSA.this.type

    Permalink
    Definition Classes
    AbstractCSAAbstractGridSearchModelTuner
  35. def setVariant(v: String): AbstractCSA.this.type

    Permalink
  36. var step: Double

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

    Permalink
    Definition Classes
    AnyRef
  38. val system: M

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

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

    Permalink
    Attributes
    protected
  41. final def wait(): Unit

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

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

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

Inherited from AbstractGridSearch[M, M1]

Inherited from ModelTuner[M, M1]

Inherited from AnyRef

Inherited from Any

Ungrouped