Releases: CURENT/ams
Releases · CURENT/ams
v1.0.3a1
v1.0.2a2
Update github actions status badge in README
v1.0.2a1
Update release-notes
v1.0.2
In publish-pypi workdlow, set PyPI and TestPyPI as parallel rahter th…
v1.0.0
- Breaking Change: rename model
Region
toZone
for clarity. Prior case files without modification can run into error. - Fix bugs in
RTED.dc2ac
- Minor refacotr
OptzBase.get_idx
to reduce duplication - Rename module
OptBase
toOptzBase
for clarity - Update benchamrk figure in README
- Set ANDES requirement to v1.9.3
- Deprecate method
get_idx
and suggest usingget_all_idxes
instead - Remove module
benchmarks.py
and its tests for simplicity
v0.9.13
- Add a step to report in
RoutineBase.run
- Add more tests to cover DG and ES related routines
- Improve formulation for DG and ESD involved routines
- Improve module
Report
and methodRoutineBase.export_csv
- Support
TimedEvent
in ANDES case conversion - Add Var
vBus
inDCOPF
for placeholder
v0.9.12
-
Refactor
OModel.initialized
as a property method -
Add a demo to show using
Constraint.e
for debugging -
Fix
ams.opt.omodel.Param.evaluate
when its value is a number -
Improve
ams.opt.omodel.ExpressionCalc
for better performance -
Refactor module
ams.opt
-
Add class
ams.opt.Expression
-
Switch from PYPOWER to ANDES in routine
PFlow
-
Switch from PYPOWER to regular formulation in routine
DCPF
-
Refactor routines
DCPF
andDCOPF
-
In
RDocumenter
, set Srouce to be owner if there is no src -
Specify
multiprocess<=0.70.16
in requirements as 0.70.17 does not support Linux -
Reset setup.py to ensure compatibility
v0.9.11
- Add pyproject.toml for PEP 517 and PEP 518 compliance
- Add model
Jumper
- Fix deprecation warning related to
pandas.fillna
andnewshape
in NumPy - Minor refactor on solvers information in the module
shared
- Change default values of minimum ON/OFF duration time of generators to be 1 and 0.5 hours
- Add parameter
uf
for enforced generator on/off status - In servicee
LoadScale
, consider load online status - Consider line online status in routine
ED
- Add methods
evaluate
andfinalize
in the classOModel
to handle optimization elements generation and assembling - Refactor
OModel.init()
andRoutine.init()
- Add ANDES paper as a citation file for now
- Add more routine tests for generator trip, line trip, and load trip
- Add a README to overview built-in cases
- Rename methods
v2
ase
for classesConstraint
andObjective
- Add benchmark functions
- Improve using of
eval()
in moduleomodel
- Refactor module
interop.andes
as moduleinterface
for simplicity
v0.9.10
Hotfix of import issue in v0.9.9
.
- In module
MatProcessor
, add two parameterspermc_spec
anduse_umfpack
in functionbuild_ptdf
- Follow RTD's deprecation of Sphinx context injection at build time
- In MATPOWER conversion, set devices name as None
- Skip macOS tests in azure-pipelines due to failure in fixing its configuration
- Improve the logic of setting
Optz
value - Support NumPy v2.0.0
v0.9.8
- Assign
MParam.owner
when declaring - In
MatProcessor
, improvebuild_ptdf
andbuild_lodf
to allow partial building and incremental building - Add in 'cases/matpower/Benchmark.json' for benchmark with MATPOWER
- Improve known_good test
- Minor fix in
main.py
selftest part - Set dependency NumPy version to be <2.0.0 to avoid CVXPY compatibility issues