Directory testsuite/flattening/modelica/arrays/

Directory Created:
2012-09-27 04:36
Total Files:
182
Deleted Files:
1
Lines of Code:
15191

[root]/testsuite/flattening/modelica/arrays

Lines of Code

testsuite/flattening/modelica/arrays/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 1060 (100.0%) 18495 (100.0%) 17.4
adrpo 71 (6.7%) 8476 (45.8%) 119.3
alash325 522 (49.2%) 5710 (30.9%) 10.9
perost 87 (8.2%) 1794 (9.7%) 20.6
hudson 205 (19.3%) 1350 (7.3%) 6.5
sjoelund.se 163 (15.4%) 1071 (5.8%) 6.5
mahge930 5 (0.5%) 76 (0.4%) 15.2
vitalij 5 (0.5%) 16 (0.1%) 3.2
vwaurich 2 (0.2%) 2 (0.0%) 1.0

Most Recent Commits

perost 2015-04-13 10:22 Rev.: 25517

Fix for #3250:
- Rewrote Static.replaceEnd to handle qualified/fully qualified crefs correctly.

23 lines of code changed in 1 file:

  • testsuite/flattening/modelica/arrays: QualifiedEnd.mo (+23 -34)
hudson 2015-03-18 16:34 Rev.: 25142

[Janitor mode] Fix whitespace

1 lines of code changed in 1 file:

  • testsuite/flattening/modelica/arrays: RangeSlicing.mo (+1 -1)
hudson 2015-03-18 16:34 Rev.: 25141

[Janitor mode] Set auto-props

1 lines of code changed in 1 file:

  • testsuite/flattening/modelica/arrays: RangeSlicing.mo (+1)
perost 2015-03-18 16:26 Rev.: 25140

Test case for #1068:
- Added test case for array slicing with ranges.

105 lines of code changed in 2 files:

  • testsuite/flattening/modelica/arrays: Makefile (+1), RangeSlicing.mo (new 104)
mahge930 2015-03-13 20:38 Rev.: 25096

+ Handle nested array types when creating array equations.
+ Correct subscript ordering when expanding crefs.
+ Fix List.combinationMap to properly order combinations and combination lists. Also accumulate the results.
+ Added List.combination.

67 lines of code changed in 1 file:

  • testsuite/flattening/modelica/arrays: FillSubscriptsTest.mo (+67 -67)
hudson 2015-03-13 17:46 Rev.: 25092

[Janitor mode] Set auto-props

1 lines of code changed in 1 file:

  • testsuite/flattening/modelica/arrays: EmptyAsubSliceSubscript.mo (+1)
perost 2015-03-13 17:44 Rev.: 25091

- Added test case for #3219.

68 lines of code changed in 3 files:

  • testsuite/flattening/modelica/arrays: EmptyArraySubscript.mo (+44 -36), EmptyAsubSliceSubscript.mo (new 23), Makefile (+1)
adrpo 2015-03-09 07:28 Rev.: 24987

Fix #3051
- merge modifiers for the class from the environment
- add tests: testsuite/flattening/modelica/modification/MissingModifiers.mo, testsuite/flattening/modelica/modification/TestMissingModifiers.mos

5 lines of code changed in 1 file:

  • testsuite/flattening/modelica/arrays: FillSubscriptsTest.mo (+5 -5)
sjoelund.se 2015-02-25 00:04 Rev.: 24754

Fix parsing

5 lines of code changed in 3 files:

  • testsuite/flattening/modelica/arrays: PolynomialEvaluator1.mo (+1 -1), PolynomialEvaluator3.mo (+1 -1), SubscriptsFill1.mo (+3 -3)
mahge930 2015-02-16 20:19 Rev.: 24602

+ Removed some unnecessary asub creations.
+ consider subscripts when looking for cref dependencies.

1 lines of code changed in 1 file:

  • testsuite/flattening/modelica/arrays: InOutArray.mo (+1 -1)
hudson 2015-02-13 17:06 Rev.: 24570

[Janitor mode] Set auto-props

1 lines of code changed in 1 file:

  • testsuite/flattening/modelica/arrays: NestedSubscriptFor.mo (+1)
perost 2015-02-13 16:58 Rev.: 24568

Fix for #3155:
- Handle subscripts that use for-loop iterators better.

30 lines of code changed in 2 files:

  • testsuite/flattening/modelica/arrays: Makefile (+1), NestedSubscriptFor.mo (new 29)
hudson 2015-02-11 05:25 Rev.: 24515

[Janitor mode] Fix whitespace

1 lines of code changed in 1 file:

  • testsuite/flattening/modelica/arrays: BadVariabilityBug3150.mo (+1 -1)
adrpo 2015-02-11 05:17 Rev.: 24514

Fix bug: #3150
- do not use the constant-ness of iterator when calculating the constant-ness of the array reduction

31 lines of code changed in 2 files:

  • testsuite/flattening/modelica/arrays: BadVariabilityBug3150.mo (new 30), Makefile (+1)
hudson 2015-02-03 16:18 Rev.: 24382

[Janitor mode] Set auto-props

1 lines of code changed in 1 file:

  • testsuite/flattening/modelica/arrays: SubscriptsFill1.mo (+1)
perost 2015-02-03 15:51 Rev.: 24380

- Added missing test case.

32 lines of code changed in 1 file:

  • testsuite/flattening/modelica/arrays: SubscriptsFill1.mo (new 32)
perost 2015-02-03 15:35 Rev.: 24379

Fix for #2977:
- Allow fewer subscripts than dimensions.

28 lines of code changed in 4 files:

  • testsuite/flattening/modelica/arrays: Makefile (+11 -12), WrongNumberOfSubscripts1.mo (+4 -4), WrongNumberOfSubscripts2.mo (del), XPowers3.mo (+13 -13)
vitalij 2015-01-03 13:35 Rev.: 23931

imporved negate for binary

1 lines of code changed in 1 file:

  • testsuite/flattening/modelica/arrays: FillSubscriptsTest.mo (+1 -1)
perost 2014-11-24 14:38 Rev.: 23530

Fix for #2995:
- Added boolean literals to Expression.isValidSubscript and subscriptContants.

2 lines of code changed in 1 file:

  • testsuite/flattening/modelica/arrays: BooleanArrayEq.mo (+2 -2)
hudson 2014-11-21 16:38 Rev.: 23509

[Janitor mode] Set auto-props

1 lines of code changed in 1 file:

  • testsuite/flattening/modelica/arrays: BooleanArrayEq.mo (+1)
perost 2014-11-21 16:36 Rev.: 23508

- Added forgotten test.

21 lines of code changed in 1 file:

  • testsuite/flattening/modelica/arrays: BooleanArrayEq.mo (new 21)
perost 2014-11-21 16:14 Rev.: 23507

Fix for #2995:
- Don't try to expand already expanded equations.

2 lines of code changed in 1 file:

  • testsuite/flattening/modelica/arrays: Makefile (+2 -1)
perost 2014-11-17 13:00 Rev.: 23400

- Some code cleanup.

1 lines of code changed in 1 file:

  • testsuite/flattening/modelica/arrays: BlockMatrix3.mo (+1 -1)
sjoelund.se 2014-10-22 23:20 Rev.: 22881

- Load dependent libraries when using the command-line (`omc a.mo Modelica` now loads ModelicaServices)
- Allow calling the compiler without running any files (`omc +i=Modelica.Blocks.Examples.Filter`)
- Print a parser error message if we fail to load a library from command-line (also if this is the "main" file)

9 lines of code changed in 3 files:

  • testsuite/flattening/modelica/arrays: ArrayModification1.mo (+3), ArrayModification2.mo (+3), EmptyArray.mo (+3)
sjoelund.se 2014-10-06 12:14 Rev.: 22610

#2862 - testing performance of not replacing `size(exp, 1)` with a non-constant expressions

1 lines of code changed in 1 file:

  • testsuite/flattening/modelica/arrays: AdvancedDimensions.mo (+1 -1)
hudson 2014-10-06 00:05 Rev.: 22602

[Janitor mode] Fix whitespace

521 lines of code changed in 1 file:

  • testsuite/flattening/modelica/arrays: FillSubscriptsTest.mo (+521 -521)
adrpo 2014-10-05 20:13 Rev.: 22600

Added tests for fixed Trac bugs and some other bugs which were not in Trac:
- fixed: #2739, #2727, #2784


6701 lines of code changed in 2 files:

  • testsuite/flattening/modelica/arrays: FillSubscriptsTest.mo (new 6700), Makefile (+1)
hudson 2014-09-11 15:15 Rev.: 22275

[Janitor mode] Fix whitespace

1 lines of code changed in 1 file:

  • testsuite/flattening/modelica/arrays: ArrayAsAliasInExtends.mo (+1 -1)
mahge930 2014-09-11 15:04 Rev.: 22274

+ Propagate dimensions in prefixes so that qualified crefs get the correct type and dimension.
+ Fix wrong uses of subscripts as dimensions.
- Disable non-expanded array compilation test for now. It is broken.

7 lines of code changed in 2 files:

  • testsuite/flattening/modelica/arrays: ArrayAsAliasInExtends.mo (+2 -2), Makefile (+5 -5)
sjoelund.se 2014-09-09 15:01 Rev.: 22221

#2786
- Fix code generation for multiple iterators (threaded)
- Ceval constant function calls in the front-end

6 lines of code changed in 2 files:

  • testsuite/flattening/modelica/arrays: ArrayAddEmpty.mo (+1 -1), ArraySizeFromFunc.mo (+5 -5)
perost 2014-09-09 10:52 Rev.: 22197

Fix for #2806:
- Remove input/output also from record components that are not top-level.

24 lines of code changed in 1 file:

  • testsuite/flattening/modelica/arrays: TypeTest.mos (+24 -24)
perost 2014-09-08 16:19 Rev.: 22170

Fix for #2806:
- Remove input/output from variables which are not at top-level or inside a
top-level connector.

70 lines of code changed in 6 files:

  • testsuite/flattening/modelica/arrays: ArrayAsAlias.mo (+15 -15), DiscreteVectorStateSpace.mo (+7 -7), EmptyArraySubscript.mo (+2 -2), PolynomialEvaluatorA.mo (+2 -2), PolynomialEvaluatorB.mo (+2 -2), TypeTest.mos (+42 -42)
hudson 2014-08-21 14:34 Rev.: 21938

[Janitor mode] Set auto-props

7 lines of code changed in 7 files:

  • testsuite/flattening/modelica/arrays: IndexOutOfBoundsConnect1.mo (+1), IndexOutOfBoundsConnect2.mo (+1), IndexOutOfBoundsConnect3.mo (+1), IndexOutOfBoundsConnect4.mo (+1), WrongNumberOfSubscripts1.mo (+1), WrongNumberOfSubscripts2.mo (+1), WrongSubscriptType1.mo (+1)
perost 2014-08-21 14:33 Rev.: 21937

Fixes for #2779:
- Restructured subscript elaboration to provide more helpful error messages.
- Added error checking for index out of bounds in connect.
- Fixed various cref typing issues and got rid of the +correctCrefTypes flag.

187 lines of code changed in 9 files:

  • testsuite/flattening/modelica/arrays: IndexOutOfBoundsConnect1.mo (new 27), IndexOutOfBoundsConnect2.mo (new 27), IndexOutOfBoundsConnect3.mo (new 27), IndexOutOfBoundsConnect4.mo (new 27), Makefile (+9 -2), MatrixRowIndexing.mo (+3 -3), WrongNumberOfSubscripts1.mo (new 22), WrongNumberOfSubscripts2.mo (new 23), WrongSubscriptType1.mo (new 22)
vitalij 2014-08-19 11:24 Rev.: 21907

added some simplify rules

1 lines of code changed in 1 file:

  • testsuite/flattening/modelica/arrays: ArrayRemoveIndex1.mo (+1 -1)
sjoelund.se 2014-08-17 17:28 Rev.: 21891

Tail-recursive instArray2 for DIM_INTEGER (at the cost of moving some equations around)

5 lines of code changed in 1 file:

  • testsuite/flattening/modelica/arrays: QualifiedEnd.mo (+5 -5)
mahge930 2014-07-22 17:33 Rev.: 21592

+ Fix #2688. Removed replacing of loop iterator dependent crefs with ASUB expressions.

1 lines of code changed in 1 file:

  • testsuite/flattening/modelica/arrays: InOutArray.mo (+1 -1)
sjoelund.se 2014-06-03 12:34 Rev.: 20931

Fix some of the sorting of components based on dependencies in the bindings
- Would silently fail in some cases in the past
- Some models now give no warnings in compile-time and run-time
- AIMS_Start gives a different result for one variable
- UnevaluateableFixedAttribute.mos gives different results for RML and bootstrapped omc versions

19 lines of code changed in 2 files:

  • testsuite/flattening/modelica/arrays: ArrayTuple.mo (+1 -1), DiscreteVectorStateSpace.mo (+18 -18)
perost 2014-05-26 15:38 Rev.: 20832

- Improved DAEDumpTpl and switched to it as default.
- Untupled min and max in DAE.VariableAttributes.

7 lines of code changed in 1 file:

  • testsuite/flattening/modelica/arrays: ArrayRemoveIndex1.mo (+7 -7)
sjoelund.se 2014-05-18 20:40 Rev.: 20675

Various bugfixes and new features
- A new implementation for overloaded (binary) operators.
* Follows the specification more strictly and produces less fewer warnings for legal code
* matrix*matrix and matrix*vector uses reduction expressions to implement sum and array
* Checked that inlining of the generated functions works and produces simple expressions
* The code has been split into its own file since it is 2200 LOC and very few things in there actually depend on Static.mo (most of the remaining ones should be refactored)
- Implemented inlining of functions that assign to record members instead of call the record constructor in a single statement
- When evaluating function inputs to determine output array dimensions, keep the evaluated results
- Adding new preOptModule evaluateReplaceProtectedFinalEvaluateParameters which replaces evaluateReplaceFinalEvaluateParameters as a default module
* Causes problems for NPendulum.mos and PrismaticConstraint. They have different preOptModules set in the tests
- Added simulation flag `-abortSlowSimulation` used for the library tests in the testsuite
- EngineV6 now causes chattering behaviour. It was set to a Compilation test.
* The test will not spin thanks to the `-abortSlowSimulation` flag
- Improve elaboration, simplification, evaluation, and code generation for reductions
* Each operator now has unique indexes to avoid conflicts when replacing iterator crefs
* We can now simplify user-defined operators
* Added a new kind of mode for reductions: DAE.THREAD(), as opposed to the standard DAE.COMBINE()
- When we have multiple iterators, the default DAE.COMBINE() is used and iterates over all combinations of the expressions in the iterators. DAE.THREAD() instead assumes the arrays have equal length and folds over the reduction expression with the n-th expression in each iterator at a time. Used by operator overloading to implement element-wise and `sum` operations.
* This changes the DAE slightly
- Implemented DAE.FuncArg as a uniontype instead of tuple (DAE change)
- Some better simplification for ASUB (ranges and reductions)
- And some more things. Hopefully the major changes are all listed.

60 lines of code changed in 3 files:

  • testsuite/flattening/modelica/arrays: AdvancedDimensions.mo (+54 -54), ArraySizeFromFunc.mo (+5 -5), ArrayTuple.mo (+1 -1)

(71 more)

Generated by StatSVN 0.7.0