Skip to content

Commit 9c40e54

Browse files
committed
Optimizing performance of CSA
1 parent d16dc5a commit 9c40e54

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

dynaml-core/src/main/scala-2.11/io/github/mandar2812/dynaml/optimization/CoupledSimulatedAnnealing.scala

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,8 @@ class CoupledSimulatedAnnealing[M <: GloballyOptimizable](model: M)
5454
this
5555
}
5656

57+
var iTemp = 1.0
58+
5759
protected def acceptance(energy: Double, oldEnergy: Double, coupling: Double, temperature: Double) =
5860
CoupledSimulatedAnnealing.acceptanceProbability(variant)(energy, oldEnergy, coupling, temperature)
5961

@@ -79,13 +81,13 @@ class CoupledSimulatedAnnealing[M <: GloballyOptimizable](model: M)
7981
options: Map[String, String] = Map()) = {
8082

8183
//create grid
82-
val iTemp = 2.0
84+
8385
var accTemp = iTemp
8486
var mutTemp = iTemp
8587

8688
val initialEnergyLandscape = getEnergyLandscape(initialConfig, options)
8789

88-
def CSATRec(eLandscape: Seq[(Double, Map[String, Double])], it: Int): Seq[(Double, Map[String, Double])] =
90+
def CSATRec(eLandscape: List[(Double, Map[String, Double])], it: Int): List[(Double, Map[String, Double])] =
8991
it match {
9092
case 0 => eLandscape
9193
case num =>

dynaml-core/src/main/scala-2.11/io/github/mandar2812/dynaml/optimization/GlobalOptimizer.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ trait GlobalOptimizer[T <: GloballyOptimizable] {
5757

5858
def getEnergyLandscape(initialConfig: Map[String, Double],
5959
options: Map[String, String] = Map())
60-
: Seq[(Double, Map[String, Double])] = {
60+
: List[(Double, Map[String, Double])] = {
6161

6262
//create grid
6363

@@ -84,7 +84,7 @@ trait GlobalOptimizer[T <: GloballyOptimizable] {
8484
logger.info("Energy = "+configEnergy+"\n")
8585

8686
(configEnergy, configMap)
87-
})
87+
}).toList
8888

8989
}
9090

0 commit comments

Comments
 (0)