You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/release-notes/v2.0.0.md
+9-10Lines changed: 9 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,8 +6,7 @@
6
6
7
7
-**Migration from Pyomo to Linopy**: Completely rebuilt the optimization foundation to use Linopy instead of Pyomo
8
8
- Significant performance improvements, especially for large models
9
-
- Internal useage of linopys own mathematical modeling language
10
-
- use a flixOpt model as a baseline and extend it with custom constraints or variables using linopys own modeling language
9
+
- Internal useage of linopys mathematical modeling language
11
10
-**xarray-Based Data Architecture**: Redesigned data handling to rely on xarray.Dataset throughout the package for:
12
11
- Improved solution representation and analysis
13
12
- Enhanced time series management
@@ -21,7 +20,8 @@
21
20
22
21
### Model Handling
23
22
24
-
-**Full Model Export/Import**: As a result of the migration to Linopy, the linopy.Model can be exported before or after the solve.
23
+
-**Extend every flixopt model with the linopy language**: Add any additional constraint or variable to your flixopt model by using the linopy language.
24
+
-**Full Model Export/Import**: As a result of the migration to Linopy, the linopy.Model can be exported before or after the solve.
25
25
-**Improved Infeasible Model Handling**: Added better detection and reporting for infeasible optimization models
26
26
-**Improved Model Documentation**: Every model can be documented in a .yaml file, containing human readable mathematical formulations of all variables and constraints. THis is used to document every Calculation.
27
27
@@ -31,9 +31,9 @@ Accessing the results of a Calculation is now as simple as:
31
31
```python
32
32
fx.FullCalculation('Sim1', flow_system)
33
33
calculation.solve(fx.solvers.HighsSolver())
34
-
calculation.results
34
+
calculation.results# This object can be entirely saved and reloaded to file without any information loss
35
35
```
36
-
This access doesn`t change if you save and load the results to a file or use them in your script directly!
36
+
This access doesn't change if you save and load the results to a file or use them in your script directly!
37
37
38
38
-**Improved Documentation**: The FlowSystem as well as a model Documentation is created for every model run.
39
39
-**Results without saving to file**: The results of a Calculation can now be properly accessed without saving the results to a file first.
@@ -56,18 +56,17 @@ This access doesn`t change if you save and load the results to a file or use the
56
56
57
57
## 📚 Documentation
58
58
59
+
- Imporved documentation of the flixOpt API and mathematical formulations
59
60
-**Google Style Docstrings**: Updated all docstrings to Google style format
60
61
61
-
## 🐛 Bug Fixes
62
-
63
62
## 🔄 Dependencies
64
63
65
64
-**Linopy**: Added as the core dependency replacing Pyomo
66
-
-**xarray**: Now a critical dependency for data handling
67
-
-**netcdf4**: Optional dependency for compressing netCDF files
65
+
-**xarray**: Now a critical dependency for data handling and file I/O
66
+
-**netcdf4**: Dependency for fast and efficient file I/O
68
67
69
68
### Dropped Dependencies
70
-
-**pyomo**: Removed as the core dependency replacing Linopy
69
+
-**pyomo**: Replaced by linopy as the modeling language
0 commit comments