[root]/SimulationRuntime/cpp/Include/Core/Math
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 244 (100.0%) | 17868 (100.0%) | 73.2 |
niklwors | 70 (28.7%) | 7413 (41.5%) | 105.9 |
hudson | 57 (23.4%) | 4064 (22.7%) | 71.2 |
rfranke | 60 (24.6%) | 3825 (21.4%) | 63.7 |
sjoelund.se | 21 (8.6%) | 1150 (6.4%) | 54.7 |
RuedKamp | 11 (4.5%) | 1148 (6.4%) | 104.3 |
mwalther | 13 (5.3%) | 239 (1.3%) | 18.3 |
mkloeppel | 5 (2.0%) | 14 (0.1%) | 2.8 |
nimen | 3 (1.2%) | 9 (0.1%) | 3.0 |
Julian.Ophey | 2 (0.8%) | 4 (0.0%) | 2.0 |
hkiel | 1 (0.4%) | 1 (0.0%) | 1.0 |
cschubert | 1 (0.4%) | 1 (0.0%) | 1.0 |
implement pre values of arrays
see Modelica.Blocks.Examples.Interaction1
10 lines of code changed in 1 file:
separate ArraySliceConst from ArraySlice to enable slices of const arrays
93 lines of code changed in 1 file:
remove second accessElement method from ArraySlice
20 lines of code changed in 1 file:
add const qualifiers to array operations
164 lines of code changed in 3 files:
[Janitor mode] Fix whitespace
1 lines of code changed in 1 file:
- removed for-loop in in RefArray-constructor (sorry, I was not able to remove the cast in RefArray2RefArray)
- added missing variables to array-allocation, hopefully this will fix all "Wrong variable index"-exceptions
4 lines of code changed in 1 file:
add support for read access to data of RefArray and make arg of sum_array const
see Modelica.Fluid.Examples.TraceSubstances.RoomCO2 after r25804
6 lines of code changed in 2 files:
- added a mapping for variables to storage positions, to support efficient code generation that keeps array-variables as arrays
- a new HashTable is now part of the code, that maps a ComponentReference to an array of Integers and a list of Integers
- HpcOm memory optimization disabled
- initAliasArray-interface extended in SimVars-Class
- some typo fixes
8 lines of code changed in 1 file:
exploit new getDataCopy in assign to DynArray
See many Modelica.MultiBody examples that throw an exception after r25788.
2 lines of code changed in 1 file:
add more missing throw
2 lines of code changed in 1 file:
fix in Array getData, added missing throw
2 lines of code changed in 1 file:
fix for precompiled header of cpp runtime msvc build
added use of precompiled header for cpp runtime libraries
0 lines of code changed in 1 file:
replace memcpy with std::copy to make arrays work with complex types (fixes r25735)
See many Modelica.Fluid models that failed with string arrays used by Media:
https://test.openmodelica.org/libraries/history/MSL_3.2.1_cpp-2015-04-25.html
6 lines of code changed in 1 file:
[Janitor mode] Fix whitespace
1 lines of code changed in 1 file:
replace specialized string arrays with a converter for external "C"
29 lines of code changed in 1 file:
remove const qualifiers from data constructors of RefArrays (fixes r25725)
This is because the RefArrays store pointer and may modify the data.
4 lines of code changed in 1 file:
add some more array constructors
48 lines of code changed in 1 file:
add const qualifiers to data arguments of array constructors
12 lines of code changed in 1 file:
fix StatArrayDim3
see e.g. Modelica.Electrical.Digital.Examples.BUF3S
1 lines of code changed in 1 file:
implement POW_ARRAY_SCALAR in Cpp runtime
6 lines of code changed in 1 file:
fix for linker error in StatArray.resize
1 lines of code changed in 1 file:
fix for r25703
6 lines of code changed in 1 file:
[Janitor mode] Fix whitespace
4 lines of code changed in 1 file:
added special assignment operator one,two and three dim StateArray which call assignment operator from base array
29 lines of code changed in 1 file:
remove reindex(1) from DynArrays to get the same zero based indexing as in other arrays
10 lines of code changed in 1 file:
move iterator from DynArray to DynArrayDim1, where it was before
13 lines of code changed in 1 file:
introduce base classes StatArray and DynArray to avoid repeated code
479 lines of code changed in 1 file:
remove reference array code from static arrays
the code has been separated out in r25671
83 lines of code changed in 1 file:
[Janitor mode] Fix whitespace
1 lines of code changed in 1 file:
implement specific classes for reference arrays accessing simvars
358 lines of code changed in 1 file:
more universal version of previous commit
replace special assign methods with a general BaseArray::getDataReferences
45 lines of code changed in 1 file:
implement assign from ref arrays
this is needed for the examples Modelica.Electrical.Digital.Registers.DFFREG*
58 lines of code changed in 2 files:
[Janitor mode] Fix whitespace
9 lines of code changed in 1 file:
added special StatArray constructor for alias arrays
303 lines of code changed in 1 file:
Support multi-dimensional arrays in the external "C" interface again (#3286)
This change introduces incompatible changes to fix a bug that only showed up for bool arrays so far.
8 lines of code changed in 1 file:
Reduce impact of new internal matrix layout
- don't use assignRowMajorData in createArray_* methods because only single-dimensional data is assigned
- this enables to move assignRowMajorData back to the precompiled ArrayOperations.cpp (reverting r25614)
7 lines of code changed in 2 files:
optimize access to elements of DynArray's
22 lines of code changed in 1 file:
bug fix for r25611
1 lines of code changed in 1 file:
Add missing pieces for changed internal storage layout (#3286)
- adapt and fix append methods
- move assignRowMajorData to Array.h to make it available at compile time, e.g. for ComplexType
50 lines of code changed in 2 files:
Change internal storage layout of arrays in Cpp runtime to improve linear algebra (#3286)
46 lines of code changed in 3 files:
(140 more)