Commit e688f60b authored by Evgeny Kusmenko's avatar Evgeny Kusmenko
Browse files

Merge branch 'dierkes' into 'master'

Dierkes

See merge request !39
parents 3aa54423 cab09138
Pipeline #224707 passed with stage
in 17 minutes and 19 seconds
# (c) https://github.com/MontiCore/monticore
stages:
- linux
#- linux
- windows
masterJobLinux:
stage: linux
image: maven:3-jdk-8
script:
- apt-get update -q && apt-get install -y -q g++ libhdf5-serial-dev libhdf5-dev libopenblas-dev
- gcc --help
- mvn -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn -B clean deploy --settings settings.xml
- cat target/site/jacoco/index.html
- mvn package sonar:sonar -s settings.xml
only:
- master
#masterJobLinux:
# stage: linux
# image: maven:3-jdk-8
# script:
# - apt-get update -q && apt-get install -y -q g++ libhdf5-serial-dev libhdf5-dev libopenblas-dev
# - gcc --help
# - mvn -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn -B clean deploy --settings settings.xml
# - cat target/site/jacoco/index.html
# - mvn package sonar:sonar -s settings.xml
# only:
# - master
masterJobWindows:
stage: windows
script:
- mvn -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn -B clean install --settings settings.xml -U
- mvn -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn -B clean deploy --settings settings.xml -U
only:
- master
tags:
- Windows10
BranchJobLinux:
stage: linux
image: maven:3-jdk-8
script:
- apt-get update -q && apt-get install -y -q g++ libhdf5-serial-dev libhdf5-dev libopenblas-dev
- mvn -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn -B clean install --settings settings.xml
- cat target/site/jacoco/index.html
except:
- master
#BranchJobLinux:
# stage: linux
# image: maven:3-jdk-8
# script:
# - apt-get update -q && apt-get install -y -q g++ libhdf5-serial-dev libhdf5-dev libopenblas-dev
# - mvn -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn -B clean install --settings settings.xml
# - cat target/site/jacoco/index.html
# except:
# - master
BranchJobWindows:
stage: windows
......
......@@ -15,8 +15,21 @@
* Example: `getCMakeConfig().addModuleDependency(new CMakeFindModule("LibName", "LibHeader.hpp", "libname", headerSearchPaths, bibrarySearchPaths, findHeaderEnabled, findLibEnabled, isRequiered));`
* Additionally any CMake command can be inserted via `getCMakeConfig().addCMakeCommand("CMAKE_CXX_FLAGS \"${CMAKE_CXX_FLAGS} -Wno-deprecated\"")`or at the end via `addCMakeCommandEnd("#some command at the end")`
### How to add a new Command to EMAM
* add your command java file in src /src/main/java/de/monticore/lang/generator/cpp/commands. You can
look at CeilMathCommand.java as an example for an command that already exists in Armadillo. For a
more complex command, you can look at scaleCube. CeilMathCommand.java will be find in adi-dev branch, after merging this branch into master the
ceil command will be available also on the master.
* register your command in MathCommandRegisterCPP.java
* add yourCommandTest.emam in EMAM2Cpp/src/test/resources/test/math
* add a cpp file for your command in EMAM2Cpp/src/test/resources/results/armadillo/testMath/l0. This
file will be compared to the generated one from yourCommandTest.emam.
* add your test in
EMAM2Cpp/src/test/java/de/monticore/lang/monticar/generator/cpp/armadillo/ArmadilloFunctionTest.java
### Note on find_package
If no search directory is specified CMake will search on default locations. For linux this is _/usr/lib_ , _usr/local/lib_ , _usr/include_ etc. Windows systems does not have a default library path. The generated CMake files also are using environment variables as hint. If a package could not be found but it is installed somewhere on the system please create an environment variable **PackageName_HOME**.
Here an example for Armadillo:
Create a environment variable called _Armadillo_Home_ with the path to the base directory of your Armadillo installation.
[INFO] Scanning for projects...
[INFO]
[INFO] ----< de.monticore.lang.monticar:embedded-montiarc-math-generator >-----
[INFO] Building embedded-montiarc-math-generator 0.1.15-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ embedded-montiarc-math-generator ---
[INFO] Deleting /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/target
[INFO]
[INFO] --- jacoco-maven-plugin:0.8.1:prepare-agent (pre-unit-test) @ embedded-montiarc-math-generator ---
[INFO] argLine set to -javaagent:/home/julian/.m2/repository/org/jacoco/org.jacoco.agent/0.8.1/org.jacoco.agent-0.8.1-runtime.jar=destfile=/home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/target/jacoco.exec
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ embedded-montiarc-math-generator ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 22 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.0:compile (default-compile) @ embedded-montiarc-math-generator ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 216 source files to /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/target/classes
[INFO] /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/main/java/de/monticore/lang/monticar/generator/order/tools/Slist.java: Some input files use or override a deprecated API.
[INFO] /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/main/java/de/monticore/lang/monticar/generator/order/tools/Slist.java: Recompile with -Xlint:deprecation for details.
[INFO] /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/main/java/de/monticore/lang/monticar/generator/optimization/MathAssignmentPartResultReuse.java: Some input files use unchecked or unsafe operations.
[INFO] /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/main/java/de/monticore/lang/monticar/generator/optimization/MathAssignmentPartResultReuse.java: Recompile with -Xlint:unchecked for details.
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ embedded-montiarc-math-generator ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1249 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.0:testCompile (default-testCompile) @ embedded-montiarc-math-generator ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 35 source files to /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/target/test-classes
[INFO]
[INFO] --- maven-surefire-plugin:2.22.1:test (default-test) @ embedded-montiarc-math-generator ---
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running de.monticore.lang.monticar.generator.NonVirtualBlockTest
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.064 s - in de.monticore.lang.monticar.generator.NonVirtualBlockTest
[INFO] Running de.monticore.lang.monticar.generator.SListTest
[DEBUG] de.se_rwth.commons.logging.Log Switching logging component from de.monticore.lang.math.LogConfig to de.monticore.lang.embeddedmontiarc.LogConfig
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.395 s - in de.monticore.lang.monticar.generator.SListTest
[INFO] Running de.monticore.lang.monticar.generator.cmake.GenerateCMakeTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.241 s - in de.monticore.lang.monticar.generator.cmake.GenerateCMakeTest
[INFO] Running de.monticore.lang.monticar.generator.ConfigPortTest
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.116 s - in de.monticore.lang.monticar.generator.ConfigPortTest
[INFO] Running de.monticore.lang.monticar.generator.ImplementExecutionOrderTest
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.444 s - in de.monticore.lang.monticar.generator.ImplementExecutionOrderTest
[INFO] Running de.monticore.lang.monticar.generator.cpp.GenerationTest
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] unknown type symbol: Q
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARNING] Tests run: 34, Failures: 0, Errors: 0, Skipped: 7, Time elapsed: 3.235 s - in de.monticore.lang.monticar.generator.cpp.GenerationTest
[INFO] Running de.monticore.lang.monticar.generator.cpp.BasicMathGenerationTest
[INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.087 s - in de.monticore.lang.monticar.generator.cpp.BasicMathGenerationTest
[INFO] Running de.monticore.lang.monticar.generator.cpp.GeneratorCppCliTest
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!
[WARN] Octave does not support whole number matrices. Using real matrix instead!