Skip to content

Commit f2c5385

Browse files
authored
Merge pull request PyDMD#488 from klapo/mrcosts-clean
New mrCOSTS/COSTS implementation with tests and tutorial
2 parents 8822913 + b4f2609 commit f2c5385

15 files changed

+6577
-2
lines changed

pydmd/bopdmd.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1003,6 +1003,10 @@ def svd_rank(self):
10031003
"""
10041004
return self._svd_rank
10051005

1006+
@svd_rank.setter
1007+
def svd_rank(self, value):
1008+
self._svd_rank = value
1009+
10061010
@property
10071011
def compute_A(self):
10081012
"""
@@ -1033,6 +1037,14 @@ def init_alpha(self):
10331037
raise RuntimeError(msg)
10341038
return self._init_alpha
10351039

1040+
@init_alpha.setter
1041+
def init_alpha(self, value):
1042+
"""Set a new initial eigenvalue guess.
1043+
1044+
:param value: The new eigenvalue guess.
1045+
"""
1046+
self._init_alpha = value
1047+
10361048
@property
10371049
def proj_basis(self):
10381050
"""
@@ -1047,6 +1059,14 @@ def proj_basis(self):
10471059
raise RuntimeError(msg)
10481060
return self._proj_basis
10491061

1062+
@proj_basis.setter
1063+
def proj_basis(self, new_proj_basis):
1064+
"""Set a new projection basis.
1065+
1066+
:param new_proj_basis: The new projection basis to assign.
1067+
"""
1068+
self._proj_basis = new_proj_basis
1069+
10501070
@property
10511071
def num_trials(self):
10521072
"""

0 commit comments

Comments
 (0)