Skip to content

Commit 012e189

Browse files
authored
Add files via upload
1 parent 7dac0df commit 012e189

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

multioptpy/optimizer.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@
5252
from Optimizer.trust_radius import TrustRadius
5353
from Optimizer.gradientdescent import GradientDescent, MassWeightedGradientDescent
5454
from Optimizer.gpmin import GPmin
55+
from Optimizer.cubic_newton import CubicNewton
5556

5657
optimizer_mapping = {
5758
"adabelief": Adabelief,
@@ -92,6 +93,15 @@
9293
}
9394

9495
quasi_newton_mapping = {
96+
"cubicnewton_bfgs": {"delta": 0.50},
97+
"cubicnewton_fsb": {"delta": 0.50},
98+
"cubicnewton_bofill": {"delta": 0.50},
99+
"cubicnewton_msp": {"delta": 0.50},
100+
"cubicnewton_sr1": {"delta": 0.50},
101+
"cubicnewton_psb": {"delta": 0.50},
102+
"cubicnewton_flowchart": {"delta": 0.50},
103+
104+
95105
"rsirfo_bfgs": {"delta": 0.50, "rfo_type": 1},
96106
"rsirfo_fsb": {"delta": 0.50, "rfo_type": 1},
97107
"rsirfo_bofill": {"delta": 0.50, "rfo_type": 1},
@@ -300,6 +310,9 @@ def initialization(self, method):
300310
print(key)
301311
if "ersprfo" in key:
302312
optimizer_instances.append(EnhancedRSPRFO(method=m, saddle_order=self.saddle_order, element_list=self.element_list))
313+
elif "cubicnewton" in key:
314+
optimizer_instances.append(CubicNewton(method=m, saddle_order=self.saddle_order, element_list=self.element_list))
315+
303316
elif "rsprfo" in key:
304317
optimizer_instances.append(RSPRFO(method=m, saddle_order=self.saddle_order, element_list=self.element_list))
305318

0 commit comments

Comments
 (0)