EmbeddedMontiArc issueshttps://git.rwth-aachen.de/groups/monticore/EmbeddedMontiArc/-/issues2023-05-29T13:29:06+02:00https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/EMADL2CPP/-/issues/42AutoML: Architecture Search2023-05-29T13:29:06+02:00Evgeny KusmenkoAutoML: Architecture Search- Please extend the framework to optimize the MontiAnna neural architecture for a given learning problem
- create tests for your framework
- create a model in the MNISTCalculator project X
- create a CI experiment in the MNISTCalculator ...- Please extend the framework to optimize the MontiAnna neural architecture for a given learning problem
- create tests for your framework
- create a model in the MNISTCalculator project X
- create a CI experiment in the MNISTCalculator project
- please create an AutoML pipelineTobias HörnschemeyerNazish QamarTobias Hörnschemeyer2023-05-01https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/EMADL2CPP/-/issues/43AutoML: Hyperparameter Search2023-03-04T10:41:15+01:00Evgeny KusmenkoAutoML: Hyperparameter Search- Please extend the framework to optimize the MontiAnna hyperparameters for a given learning problem
- extend the framework to automatically exchange pipeline components, e.g. exchange image preprocessing components
- create tests for yo...- Please extend the framework to optimize the MontiAnna hyperparameters for a given learning problem
- extend the framework to automatically exchange pipeline components, e.g. exchange image preprocessing components
- create tests for your framework
- create a model in the MNISTCalculator project X
- create a CI experiment in the MNISTCalculator projectHiroshi HamanoAkashKumarDSHiroshi Hamano2023-05-01https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/EMAM2Middleware/-/issues/32Autotraining EMADL2CPP2019-05-15T11:33:43+02:00Nicola GattoAutotraining EMADL2CPPThe new version of EMADL2CPP supports the option to start the training of a CNN component automatically. For each CNN component, the training outputs two files: the symbol.json and the parameter file of the neural network. In order to us...The new version of EMADL2CPP supports the option to start the training of a CNN component automatically. For each CNN component, the training outputs two files: the symbol.json and the parameter file of the neural network. In order to use the autotraining function of EMADL2CPP in EMAM2Middleware generator, a cli option is needed to activate it. Furthermore, the compiled executable expects the two output files to be at the relative path "model/name.of.cnnarch.component/". This means, the generated compile.sh should ensure that these files are moved to the correct place.Evgeny KusmenkoEvgeny Kusmenkohttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/languages/EmbeddedMontiArcMathOpt/-/issues/1Avoid unnecessary non-terminals2018-08-23T10:04:09+02:00Evgeny KusmenkoAvoid unnecessary non-terminalsPlease refactor the language to
```package de.monticore.lang;
grammar EmbeddedMontiArcMathOpt extends de.monticore.lang.embeddedmontiarc.EmbeddedMontiArcMath, de.monticore.lang.MathOpt{
start EMAMCompilationUnit;
}
```
in order ...Please refactor the language to
```package de.monticore.lang;
grammar EmbeddedMontiArcMathOpt extends de.monticore.lang.embeddedmontiarc.EmbeddedMontiArcMath, de.monticore.lang.MathOpt{
start EMAMCompilationUnit;
}
```
in order to avoid `EMAMOptCompilationUnit` non-terminal
Listing 4.25
http://monticore.de/MontiCore_Reference-Manual.2017.pdfChristoph RichterChristoph Richterhttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/simulators/server/-/issues/15Battery Interface - initial proposal2019-09-26T18:30:15+02:00ulfetBattery Interface - initial proposalAn interface for battery is needed; as it would be provided to BMW group so that their realization is consistent with our team's implementation.An interface for battery is needed; as it would be provided to BMW group so that their realization is consistent with our team's implementation.First SprintEvgeny KusmenkoAnxhela HyseniulfetEvgeny Kusmenkohttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/MathPrettyPrinter/-/issues/5bei mathematischen Brüchen Platz lassen zwischen Zeilen2018-07-02T11:45:22+02:00vonWencksternbei mathematischen Brüchen Platz lassen zwischen ZeilenIch denke folgendes lässt sich besser lesen:
![image](/uploads/547aea10161b01aef183001fb74b34c0/image.png)
Besonders, wenn man folgendes sieht:
![image](/uploads/a478586aa6bc68754c710e4f14c1bb2b/image.png)
@kusmenko: Was meinst du? Sol...Ich denke folgendes lässt sich besser lesen:
![image](/uploads/547aea10161b01aef183001fb74b34c0/image.png)
Besonders, wenn man folgendes sieht:
![image](/uploads/a478586aa6bc68754c710e4f14c1bb2b/image.png)
@kusmenko: Was meinst du? Sollte man bei Brüchen eine leer Zeile mit kleinerer Schriftgröße extra einfügen?Jean-Marc RonckJean-Marc Ronckhttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/languages/EmbeddedMontiArcDL/-/issues/2Bereitstellung von Tests mit Opt2019-01-15T19:06:10+01:00Evgeny KusmenkoBereitstellung von Tests mit Opt@christoph.richter Damit wir diese Sprache auch ordentlich testen können, bräuchten wir noch ein Testbeispiel, mit MontiMathOpt-Code (mit Optimierungsausdruck). Könntest du bitte einige Beispiele hier reintun (kannst diese kopiern, du ha...@christoph.richter Damit wir diese Sprache auch ordentlich testen können, bräuchten wir noch ein Testbeispiel, mit MontiMathOpt-Code (mit Optimierungsausdruck). Könntest du bitte einige Beispiele hier reintun (kannst diese kopiern, du hast ja sicherlich einige. Nicht zu viele, es geht nur darum, zu testen, dass alle Subsprachen funktioniern):
https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/languages/EmbeddedMontiArcDL/tree/master/src/test/resources/models
Sobald du fertig bist, kannst du einen MR aufmachen. Wir werden diesen dann mergen, sobald die Sprache funktioniert.Christoph RichterChristoph Richterhttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/simulators/visualization/-/issues/2Bonus: Develop a GUI to setup simulation2018-12-17T16:28:06+01:00Evgeny KusmenkoBonus: Develop a GUI to setup simulationCurrently, the user is confronted with the simulation screen right away.
Please extend the visualization by a GUI such that:
- the user can set up a new simulation with arbitrarily many vehicles (and vehicle types)
- the user can see a...Currently, the user is confronted with the simulation screen right away.
Please extend the visualization by a GUI such that:
- the user can set up a new simulation with arbitrarily many vehicles (and vehicle types)
- the user can see available maps
- the user can see available simulations (and use them as a template for new simulations)
- the user can download the created simulation as a sim file
- the user can see and replay available simulations
Note: some of the functionality is not provided by the back end yet which is OK.Michael OsetinskiDanilo TrottaMichael Osetinski2019-01-21https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/EMADL2CPP/-/issues/18Bug: Access struct member of a port array2021-02-01T16:26:20+01:00Andreas WahlenBug: Access struct member of a port arrayAssume one has created an own struct type and wants to define an array of ports of this type.
Example:
```
struct MyStruct {
Q myMember;
}
```
```
component MyComponent {
port
in MyStruct inputStruct[2],
out Q ...Assume one has created an own struct type and wants to define an array of ports of this type.
Example:
```
struct MyStruct {
Q myMember;
}
```
```
component MyComponent {
port
in MyStruct inputStruct[2],
out Q outputMember;
implementation Math {
outputMember = inputStruct(1).myMember; // could not parse...
}
}
```
The problem seems to be the inline access of an element of the array and the member of this element at once. It works when one puts it into separat lines.Evgeny KusmenkoEvgeny Kusmenkohttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/EMADL2CPP/-/issues/20Bug: Arrays of instances do not work2021-02-03T17:20:05+01:00Andreas WahlenBug: Arrays of instances do not workThe following can be parsed but generation of C++ code fails with "no value present":
```
component TestInstArray {
port
in Q x[2],
out Q y[2];
instance Identity idInst[2];
connect x[1] -> idInst[1].x;
connect x[2] -> idInst[2]...The following can be parsed but generation of C++ code fails with "no value present":
```
component TestInstArray {
port
in Q x[2],
out Q y[2];
instance Identity idInst[2];
connect x[1] -> idInst[1].x;
connect x[2] -> idInst[2].x;
connect idInst[1].y -> y[1];
connect idInst[2].y -> y[2];
}
```Evgeny KusmenkoEvgeny Kusmenkohttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/languages/MontiMath/-/issues/7Bug: Boolean variable assignment with equal comparison throws error2021-03-14T14:33:46+01:00Andreas WahlenBug: Boolean variable assignment with equal comparison throws errorWhen removing the brackets in the following example there would be different error messages like "y was not declared in this scope". I already observed several pretty different error messages caused by this.
```
Q x = 5;
Q y = 10;
B z = ...When removing the brackets in the following example there would be different error messages like "y was not declared in this scope". I already observed several pretty different error messages caused by this.
```
Q x = 5;
Q y = 10;
B z = (x == y); // brackets should not be necessary as in other languages and when using operators like <= for comparison
```Evgeny KusmenkoEvgeny Kusmenkohttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/EmbeddedMontiArcStudio/-/issues/5[Bug] Concrete OCL syntax is displayed in IDE as wrong syntax2018-08-09T21:58:58+02:00vonWenckstern[Bug] Concrete OCL syntax is displayed in IDE as wrong syntax@jean\-marc.ronck
![image](/uploads/47653b2fd98b77f827ffc2ddd3f29fa5/image.png)
tested with EMAVersion https://rwth-aachen.sciebo.de/s/ljgKW9cWvL2qMH9?path=%2F1.7.5-BETA
Maybe we simply deactivate Syntax Checks@jean\-marc.ronck
![image](/uploads/47653b2fd98b77f827ffc2ddd3f29fa5/image.png)
tested with EMAVersion https://rwth-aachen.sciebo.de/s/ljgKW9cWvL2qMH9?path=%2F1.7.5-BETA
Maybe we simply deactivate Syntax ChecksJean-Marc RonckJean-Marc Ronckhttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/EMAMOpt2Cpp/-/issues/1Bug in addModuleDependency when second argument of CMakeFindModule is set to...2019-01-24T11:16:48+01:00Carlos Alfredo Yeverino RodriguezBug in addModuleDependency when second argument of CMakeFindModule is set to falseEMAMOpt2Cpp should be updated so it can get the bug fix from EMAM2Cpp in order to avoid situations like *find_package(CUDA OPTIONAL)* when the second argument of CMakeFindModule is set to false which leads to a cmake error. When it is fa...EMAMOpt2Cpp should be updated so it can get the bug fix from EMAM2Cpp in order to avoid situations like *find_package(CUDA OPTIONAL)* when the second argument of CMakeFindModule is set to false which leads to a cmake error. When it is false nothing should be added, i.e. *find_package(CUDA )*. This has been already fixed in EMAM2Cpp version `0.1.2-SNAPSHOT`, however, more dependencies have to be modified to update EMAMOpt2Cpp correctly.Alexander David HellwigAlexander David Hellwighttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/languages/MontiMath/-/issues/2[Bug in Grammatik] Gleichungssystem lösen; ist nur einfacher Backslash und ni...2018-07-04T19:59:01+02:00vonWenckstern[Bug in Grammatik] Gleichungssystem lösen; ist nur einfacher Backslash und nicht doppelterhttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/MathPrettyPrinter/blob/tex/src/test/resources/models/montimath/vanilla/SolEqu.m#L5
Da ist ein Fehler drin.
Die Zeile
```
Q^{3,1} A = [3 6 2; 1 2 8; 7 9 4] \\ [2;3;4];
```
...https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/MathPrettyPrinter/blob/tex/src/test/resources/models/montimath/vanilla/SolEqu.m#L5
Da ist ein Fehler drin.
Die Zeile
```
Q^{3,1} A = [3 6 2; 1 2 8; 7 9 4] \\ [2;3;4];
```
müsste
```
Q^{3,1} A = [3 6 2; 1 2 8; 7 9 4] \ [2;3;4];
```
lauten; siehe
https://de.mathworks.com/help/matlab/ref/mldivide.html
@jean\-marc.ronck, @bram.kohlen, @armin.mokhtarian: Könnt ihr die Grammatik bitte so anpassen, dass sich das Beispiel Regelkonform parsen lassen?Jean-Marc RonckJean-Marc Ronckhttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/MathPrettyPrinter/-/issues/2[Bug in Grammatik] Gleichungssystem lösen; ist nur einfacher Backslash und ni...2018-06-28T21:46:31+02:00vonWenckstern[Bug in Grammatik] Gleichungssystem lösen; ist nur einfacher Backslash und nicht doppelterhttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/MathPrettyPrinter/blob/tex/src/test/resources/models/montimath/vanilla/SolEqu.m#L5
Da ist ein Fehler drin.
Die Zeile
```
Q^{3,1} A = [3 6 2; 1 2 8; 7 9 4] \\ [2;3;4];
```
...https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/MathPrettyPrinter/blob/tex/src/test/resources/models/montimath/vanilla/SolEqu.m#L5
Da ist ein Fehler drin.
Die Zeile
```
Q^{3,1} A = [3 6 2; 1 2 8; 7 9 4] \\ [2;3;4];
```
müsste
```
Q^{3,1} A = [3 6 2; 1 2 8; 7 9 4] \ [2;3;4];
```
lauten; siehe
https://de.mathworks.com/help/matlab/ref/mldivide.html
@jean\-marc.ronck, @bram.kohlen, @armin.mokhtarian: Könnt ihr die Grammatik bitte so anpassen, dass sich das Beispiel Regelkonform parsen lassen?Jean-Marc RonckJean-Marc Ronckhttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/simulators/simulation/-/issues/16Bug in initialization of LinearSplineDeterminator2019-03-31T20:30:54+02:00Benjamin StutteBug in initialization of LinearSplineDeterminatorInside the [initBounds()](https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/simulators/simulation/blob/master/environment/src/main/java/simulation/environment/geometry/osmadapter/LinearSplineDeterminator.java#L66) method we check for...Inside the [initBounds()](https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/simulators/simulation/blob/master/environment/src/main/java/simulation/environment/geometry/osmadapter/LinearSplineDeterminator.java#L66) method we check for a `y` but assign an `x`-coordinate.https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/EmbeddedMontiArcStudio/-/issues/4[Bug] NFPVerification - Project: Some Links to witnesses are not generated2018-07-11T15:36:36+02:00vonWenckstern[Bug] NFPVerification - Project: Some Links to witnesses are not generated@ferdinand.mehlan tested with contraint `rule1.ocl`
![image](/uploads/35a3cf4635f410ee7f15fca30a33d33d/image.png)
![image](/uploads/b39113286db9776c374ea411f0c6be69/image.png)
Tested on version: https://rwth-aachen.sciebo.de/s/ljgKW9c...@ferdinand.mehlan tested with contraint `rule1.ocl`
![image](/uploads/35a3cf4635f410ee7f15fca30a33d33d/image.png)
![image](/uploads/b39113286db9776c374ea411f0c6be69/image.png)
Tested on version: https://rwth-aachen.sciebo.de/s/ljgKW9cWvL2qMH9?path=%2F1.7.5-BETAFerdinand Alexander MehlanFerdinand Alexander Mehlanhttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/languages/MontiMath/-/issues/8Bug: Struct and array access in once does not work2021-03-14T14:36:01+01:00Andreas WahlenBug: Struct and array access in once does not work```
// given input port like StructXY xy[2];
Q z = xy(1).member; // does not work
StructXY xy1 = xy(1);
Q z = xy1.member; // works fine
``````
// given input port like StructXY xy[2];
Q z = xy(1).member; // does not work
StructXY xy1 = xy(1);
Q z = xy1.member; // works fine
```Evgeny KusmenkoEvgeny Kusmenkohttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/visualisation/-/issues/7[Bug] Types are displayed wrong at Layer 42018-07-19T23:08:02+02:00vonWenckstern[Bug] Types are displayed wrong at Layer 4@toezen1 You print every matrix type just as `CommonMatrixType` instead of printing the correct type.
Please ask @jean\-marc.ronck how he printed the correct matrix types (e.g. at https://embeddedmontiarc.github.io/MathPrettyPrinter/mon...@toezen1 You print every matrix type just as `CommonMatrixType` instead of printing the correct type.
Please ask @jean\-marc.ronck how he printed the correct matrix types (e.g. at https://embeddedmontiarc.github.io/MathPrettyPrinter/montimath/vanilla/MatrixWithMathExpression/index.html in l. 6 or l. 8)
![image](/uploads/62dbc534db8a1a513e47b1ffd475176a/image.png)
https://embeddedmontiarc.github.io/VisualizationEMAM/models/ObjectDetector/index.html#detection.objectDetector4.spectralClusterer[4]:0toezen1toezen1https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/languages/MontiMath/-/issues/6Bug: variable names do not need to be unique2021-02-01T19:30:00+01:00Andreas WahlenBug: variable names do not need to be uniqueThis is a "valid" code, but should be declined:
```
implementation Math {
Q a = 0;
Q a = 1;
}
```This is a "valid" code, but should be declined:
```
implementation Math {
Q a = 0;
Q a = 1;
}
```Evgeny KusmenkoEvgeny Kusmenko