diff git a/.gitlabci.yml b/.gitlabci.yml
index a9b8f06950b79bb5b39001cec224ca855183dadd..0a7fdcb2f438d356e5226f5e0ecf47e0404dc2e3 100644
 a/.gitlabci.yml
+++ b/.gitlabci.yml
@@ 1,39 +1,37 @@
# (c) https://github.com/MontiCore/monticore

stages:
 linux
+# linux
 windows
masterJobLinux:
 stage: linux
 image: maven:3jdk8
 script:
  aptget update q && aptget install y q g++ libhdf5serialdev libhdf5dev libopenblasdev
  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:3jdk8
+# script:
+#  aptget update q && aptget install y q g++ libhdf5serialdev libhdf5dev libopenblasdev
+#  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:3jdk8
 script:
  aptget update q && aptget install y q g++ libhdf5serialdev libhdf5dev libopenblasdev
  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:3jdk8
+# script:
+#  aptget update q && aptget install y q g++ libhdf5serialdev libhdf5dev libopenblasdev
+#  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
diff git a/README.md b/README.md
index 645573bb4752dea29acd8c80e33653783e6b0873..6fd8805954b300f2c90e9d88e8a0e1f69b183bd9 100644
 a/README.md
+++ b/README.md
@@ 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} Wnodeprecated\"")`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 adidev 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.
+
diff git a/log b/log
new file mode 100644
index 0000000000000000000000000000000000000000..64433e8db695a3b624b8fb9d60d8d4456b266f91
 /dev/null
+++ b/log
@@ 0,0 +1,1561 @@
+[INFO] Scanning for projects...
+[INFO]
+[INFO] < de.monticore.lang.monticar:embeddedmontiarcmathgenerator >
+[INFO] Building embeddedmontiarcmathgenerator 0.1.15SNAPSHOT
+[INFO] [ jar ]
+[INFO]
+[INFO]  mavencleanplugin:2.5:clean (defaultclean) @ embeddedmontiarcmathgenerator 
+[INFO] Deleting /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/target
+[INFO]
+[INFO]  jacocomavenplugin:0.8.1:prepareagent (preunittest) @ embeddedmontiarcmathgenerator 
+[INFO] argLine set to javaagent:/home/julian/.m2/repository/org/jacoco/org.jacoco.agent/0.8.1/org.jacoco.agent0.8.1runtime.jar=destfile=/home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/target/jacoco.exec
+[INFO]
+[INFO]  mavenresourcesplugin:2.6:resources (defaultresources) @ embeddedmontiarcmathgenerator 
+[INFO] Using 'UTF8' encoding to copy filtered resources.
+[INFO] Copying 22 resources
+[INFO]
+[INFO]  mavencompilerplugin:3.8.0:compile (defaultcompile) @ embeddedmontiarcmathgenerator 
+[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]  mavenresourcesplugin:2.6:testResources (defaulttestResources) @ embeddedmontiarcmathgenerator 
+[INFO] Using 'UTF8' encoding to copy filtered resources.
+[INFO] Copying 1249 resources
+[INFO]
+[INFO]  mavencompilerplugin:3.8.0:testCompile (defaulttestCompile) @ embeddedmontiarcmathgenerator 
+[INFO] Changes detected  recompiling the module!
+[INFO] Compiling 35 source files to /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/target/testclasses
+[INFO]
+[INFO]  mavensurefireplugin:2.22.1:test (defaulttest) @ embeddedmontiarcmathgenerator 
+[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!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[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: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 7.076 s  in de.monticore.lang.monticar.generator.cpp.GeneratorCppCliTest
+[INFO] Running de.monticore.lang.monticar.generator.cpp.AutomaticStreamTestGenerationTest
+=================Start stream testing=================
+de.rwth.armin.modeling.autopilot.motion.CalculatePidErrorTest1: success
+de.rwth.armin.modeling.autopilot.motion.CalculatePidError: success
+All tests passed! Made 12 assertions.
+==================End stream testing==================
+=================Start stream testing=================
+de.rwth.armin.modeling.autopilot.motion.CalculatePidError: success
+de.rwth.armin.modeling.autopilot.motion.CalculatePidErrorTest1: success
+All tests passed! Made 32 assertions.
+==================End stream testing==================
+=================Start stream testing=================
+de.rwth.armin.modeling.autopilot.motion.CalculateEngineAndBrakesTest1: success
+All tests passed! Made 0 assertions.
+de.rwth.armin.modeling.autopilot.motion.CalculatePidParametersTest1: success
+de.rwth.armin.modeling.autopilot.motion.CalculatePidParameters: success
+All tests passed! Made 40 assertions.
+de.rwth.armin.modeling.autopilot.motion.CalculatePidError: success
+de.rwth.armin.modeling.autopilot.motion.CalculatePidErrorTest1: success
+All tests passed! Made 12 assertions.
+de.rwth.armin.modeling.autopilot.common.Abs: success
+de.rwth.armin.modeling.autopilot.common.AbsTest1: success
+All tests passed! Made 10 assertions.
+de.rwth.armin.modeling.autopilot.common.PIDTest1: success
+de.rwth.armin.modeling.autopilot.common.PID: success
+All tests passed! Made 6 assertions.
+de.rwth.armin.modeling.autopilot.motion.DecideEngineOrBrakesTest1: success
+de.rwth.armin.modeling.autopilot.motion.DecideEngineOrBrakes: success
+All tests passed! Made 8 assertions.
+==================End stream testing==================
+=================Start stream testing=================
+de.rwth.armin.modeling.autopilot.motion.CalculateEngineAndBrakesTest1: success
+All tests passed! Made 40 assertions.
+de.rwth.armin.modeling.autopilot.motion.CalculatePidParameters: success
+de.rwth.armin.modeling.autopilot.motion.CalculatePidParametersTest1: success
+All tests passed! Made 40 assertions.
+de.rwth.armin.modeling.autopilot.motion.CalculatePidErrorTest1: success
+de.rwth.armin.modeling.autopilot.motion.CalculatePidError: success
+All tests passed! Made 12 assertions.
+de.rwth.armin.modeling.autopilot.common.Abs: success
+de.rwth.armin.modeling.autopilot.common.AbsTest1: success
+All tests passed! Made 10 assertions.
+de.rwth.armin.modeling.autopilot.common.PIDTest1: success
+de.rwth.armin.modeling.autopilot.common.PID: success
+All tests passed! Made 6 assertions.
+de.rwth.armin.modeling.autopilot.motion.DecideEngineOrBrakes: success
+de.rwth.armin.modeling.autopilot.motion.DecideEngineOrBrakesTest1: success
+All tests passed! Made 8 assertions.
+==================End stream testing==================
+=================Start stream testing=================
+de.rwth.armin.modeling.autopilot.motion.CalculatePidError: success
+de.rwth.armin.modeling.autopilot.motion.CalculatePidErrorTest1: success
+All tests passed! Made 12 assertions.
+==================End stream testing==================
+=================Start stream testing=================
+de.rwth.armin.modeling.autopilot.motion.CalculatePidError: success
+de.rwth.armin.modeling.autopilot.motion.CalculatePidErrorTest1: success
+All tests passed! Made 32 assertions.
+==================End stream testing==================
+=================Start stream testing=================
+de.rwth.armin.modeling.autopilot.common.Compass2CurrentDirection: success
+de.rwth.armin.modeling.autopilot.common.Compass2CurrentDirectionTest1: success
+All tests passed! Made 0 assertions.
+==================End stream testing==================
+=================Start stream testing=================
+de.rwth.armin.modeling.autopilot.common.Compass2CurrentDirectionTest1: success
+de.rwth.armin.modeling.autopilot.common.Compass2CurrentDirection: success
+All tests passed! Made 40 assertions.
+==================End stream testing==================
+=================Start stream testing=================
+de.MultipleAssignmentsTest1: success
+de.MultipleAssignmentsTest: success
+All tests passed! Made 2 assertions.
+==================End stream testing==================
+=================Start stream testing=================
+de.MultipleAssignmentsTest: success
+de.MultipleAssignmentsTest1: success
+All tests passed! Made 4 assertions.
+==================End stream testing==================
+=================Start stream testing=================
+de.rwth.pacman.PacManControllerSimpleTest1: success
+All tests passed! Made 0 assertions.
+==================End stream testing==================
+=================Start stream testing=================
+de.rwth.pacman.PacManControllerSimpleTest1: success
+All tests passed! Made 20 assertions.
+==================End stream testing==================
+[WARNING] Tests run: 12, Failures: 0, Errors: 0, Skipped: 4, Time elapsed: 100.574 s  in de.monticore.lang.monticar.generator.cpp.AutomaticStreamTestGenerationTest
+[INFO] Running de.monticore.lang.monticar.generator.cpp.template.AllTemplatesTest
+[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.034 s  in de.monticore.lang.monticar.generator.cpp.template.AllTemplatesTest
+[INFO] Running de.monticore.lang.monticar.generator.cpp.ThreadingOptimizerTest
+[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.133 s  in de.monticore.lang.monticar.generator.cpp.ThreadingOptimizerTest
+[INFO] Running de.monticore.lang.monticar.generator.cpp.armadillo.BasicMathGenerationArmadilloTest
+[INFO] Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.93 s  in de.monticore.lang.monticar.generator.cpp.armadillo.BasicMathGenerationArmadilloTest
+[INFO] Running de.monticore.lang.monticar.generator.cpp.armadillo.ArmadilloFunctionTest
+[INFO]
+[INFO] Results:
+[INFO]
+[WARNING] Tests run: 89, Failures: 0, Errors: 0, Skipped: 11
+[INFO]
+[INFO] 
+[INFO] BUILD FAILURE
+[INFO] 
+[INFO] Total time: 02:17 min
+[INFO] Finished at: 20191219T22:29:42+01:00
+[INFO] 
+[ERROR] Failed to execute goal org.apache.maven.plugins:mavensurefireplugin:2.22.1:test (defaulttest) on project embeddedmontiarcmathgenerator: There are test failures.
+[ERROR]
+[ERROR] Please refer to /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/target/surefirereports for the individual test results.
+[ERROR] Please refer to dump files (if any exist) [date].dump, [date]jvmRun[N].dump and [date].dumpstream.
+[ERROR] The forked VM terminated without properly saying goodbye. VM crash or System.exit called?
+[ERROR] Command was /bin/sh c cd /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp && /usr/lib/jvm/java8openjdkamd64/jre/bin/java Xmx1024m XX:MaxPermSize=256m org.apache.maven.surefire.booter.ForkedBooter /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/target/surefire 20191219T222740_001jvmRun1 surefire3267269558612857491tmp surefire_07880373491665917666tmp
+[ERROR] Error occurred in starting fork, check output in log
+[ERROR] Process Exit Code: 255
+[ERROR] Crashed tests:
+[ERROR] de.monticore.lang.monticar.generator.cpp.armadillo.ArmadilloFunctionTest
+[ERROR] org.apache.maven.surefire.booter.SurefireBooterForkException: The forked VM terminated without properly saying goodbye. VM crash or System.exit called?
+[ERROR] Command was /bin/sh c cd /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp && /usr/lib/jvm/java8openjdkamd64/jre/bin/java Xmx1024m XX:MaxPermSize=256m org.apache.maven.surefire.booter.ForkedBooter /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/target/surefire 20191219T222740_001jvmRun1 surefire3267269558612857491tmp surefire_07880373491665917666tmp
+[ERROR] Error occurred in starting fork, check output in log
+[ERROR] Process Exit Code: 255
+[ERROR] Crashed tests:
+[ERROR] de.monticore.lang.monticar.generator.cpp.armadillo.ArmadilloFunctionTest
+[ERROR] at org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:669)
+[ERROR] at org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:282)
+[ERROR] at org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:245)
+[ERROR] at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:1183)
+[ERROR] at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:1011)
+[ERROR] at org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:857)
+[ERROR] at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)
+[ERROR] at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:210)
+[ERROR] at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:156)
+[ERROR] at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:148)
+[ERROR] at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117)
+[ERROR] at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81)
+[ERROR] at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56)
+[ERROR] at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
+[ERROR] at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305)
+[ERROR] at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192)
+[ERROR] at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105)
+[ERROR] at org.apache.maven.cli.MavenCli.execute(MavenCli.java:956)
+[ERROR] at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
+[ERROR] at org.apache.maven.cli.MavenCli.main(MavenCli.java:192)
+[ERROR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+[ERROR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+[ERROR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+[ERROR] at java.lang.reflect.Method.invoke(Method.java:498)
+[ERROR] at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:282)
+[ERROR] at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:225)
+[ERROR] at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:406)
+[ERROR] at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:347)
+[ERROR]
+[ERROR] > [Help 1]
+[ERROR]
+[ERROR] To see the full stack trace of the errors, rerun Maven with the e switch.
+[ERROR] Rerun Maven using the X switch to enable full debug logging.
+[ERROR]
+[ERROR] For more information about the errors and possible solutions, please read the following articles:
+[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
diff git a/mvnlog b/mvnlog
new file mode 100644
index 0000000000000000000000000000000000000000..c63b44f2515d2866ceceae6c171ed0041662d2cd
 /dev/null
+++ b/mvnlog
@@ 0,0 +1,1923 @@
+[INFO] Scanning for projects...
+[INFO]
+[INFO] < de.monticore.lang.monticar:embeddedmontiarcmathgenerator >
+[INFO] Building embeddedmontiarcmathgenerator 0.1.15SNAPSHOT
+[INFO] [ jar ]
+[INFO]
+[INFO]  mavencleanplugin:2.5:clean (defaultclean) @ embeddedmontiarcmathgenerator 
+[INFO] Deleting /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/target
+[INFO]
+[INFO]  jacocomavenplugin:0.8.1:prepareagent (preunittest) @ embeddedmontiarcmathgenerator 
+[INFO] argLine set to javaagent:/home/julian/.m2/repository/org/jacoco/org.jacoco.agent/0.8.1/org.jacoco.agent0.8.1runtime.jar=destfile=/home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/target/jacoco.exec
+[INFO]
+[INFO]  mavenresourcesplugin:2.6:resources (defaultresources) @ embeddedmontiarcmathgenerator 
+[INFO] Using 'UTF8' encoding to copy filtered resources.
+[INFO] Copying 22 resources
+[INFO]
+[INFO]  mavencompilerplugin:3.8.0:compile (defaultcompile) @ embeddedmontiarcmathgenerator 
+[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]  mavenresourcesplugin:2.6:testResources (defaulttestResources) @ embeddedmontiarcmathgenerator 
+[INFO] Using 'UTF8' encoding to copy filtered resources.
+[INFO] Copying 1248 resources
+[INFO]
+[INFO]  mavencompilerplugin:3.8.0:testCompile (defaulttestCompile) @ embeddedmontiarcmathgenerator 
+[INFO] Changes detected  recompiling the module!
+[INFO] Compiling 35 source files to /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/target/testclasses
+[INFO]
+[INFO]  mavensurefireplugin:2.22.1:test (defaulttest) @ embeddedmontiarcmathgenerator 
+[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.257 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: 8.148 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: 2.08 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.153 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.956 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: 2.776 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.082 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!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[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: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.138 s  in de.monticore.lang.monticar.generator.cpp.GeneratorCppCliTest
+[INFO] Running de.monticore.lang.monticar.generator.cpp.AutomaticStreamTestGenerationTest
+=================Start stream testing=================
+de.rwth.armin.modeling.autopilot.motion.CalculatePidErrorTest1: success
+de.rwth.armin.modeling.autopilot.motion.CalculatePidError: success
+All tests passed! Made 12 assertions.
+==================End stream testing==================
+=================Start stream testing=================
+de.rwth.armin.modeling.autopilot.motion.CalculatePidError: success
+de.rwth.armin.modeling.autopilot.motion.CalculatePidErrorTest1: success
+All tests passed! Made 32 assertions.
+==================End stream testing==================
+=================Start stream testing=================
+de.rwth.armin.modeling.autopilot.motion.CalculateEngineAndBrakesTest1: success
+All tests passed! Made 0 assertions.
+de.rwth.armin.modeling.autopilot.motion.CalculatePidParameters: success
+de.rwth.armin.modeling.autopilot.motion.CalculatePidParametersTest1: success
+All tests passed! Made 40 assertions.
+de.rwth.armin.modeling.autopilot.motion.CalculatePidError: success
+de.rwth.armin.modeling.autopilot.motion.CalculatePidErrorTest1: success
+All tests passed! Made 12 assertions.
+de.rwth.armin.modeling.autopilot.common.Abs: success
+de.rwth.armin.modeling.autopilot.common.AbsTest1: success
+All tests passed! Made 10 assertions.
+de.rwth.armin.modeling.autopilot.common.PID: success
+de.rwth.armin.modeling.autopilot.common.PIDTest1: success
+All tests passed! Made 6 assertions.
+de.rwth.armin.modeling.autopilot.motion.DecideEngineOrBrakes: success
+de.rwth.armin.modeling.autopilot.motion.DecideEngineOrBrakesTest1: success
+All tests passed! Made 8 assertions.
+==================End stream testing==================
+=================Start stream testing=================
+de.rwth.armin.modeling.autopilot.motion.CalculateEngineAndBrakesTest1: success
+All tests passed! Made 40 assertions.
+de.rwth.armin.modeling.autopilot.motion.CalculatePidParametersTest1: success
+de.rwth.armin.modeling.autopilot.motion.CalculatePidParameters: success
+All tests passed! Made 40 assertions.
+de.rwth.armin.modeling.autopilot.motion.CalculatePidErrorTest1: success
+de.rwth.armin.modeling.autopilot.motion.CalculatePidError: success
+All tests passed! Made 12 assertions.
+de.rwth.armin.modeling.autopilot.common.Abs: success
+de.rwth.armin.modeling.autopilot.common.AbsTest1: success
+All tests passed! Made 10 assertions.
+de.rwth.armin.modeling.autopilot.common.PID: success
+de.rwth.armin.modeling.autopilot.common.PIDTest1: success
+All tests passed! Made 6 assertions.
+de.rwth.armin.modeling.autopilot.motion.DecideEngineOrBrakesTest1: success
+de.rwth.armin.modeling.autopilot.motion.DecideEngineOrBrakes: success
+All tests passed! Made 8 assertions.
+==================End stream testing==================
+=================Start stream testing=================
+de.rwth.armin.modeling.autopilot.motion.CalculatePidError: success
+de.rwth.armin.modeling.autopilot.motion.CalculatePidErrorTest1: success
+All tests passed! Made 12 assertions.
+==================End stream testing==================
+=================Start stream testing=================
+de.rwth.armin.modeling.autopilot.motion.CalculatePidError: success
+de.rwth.armin.modeling.autopilot.motion.CalculatePidErrorTest1: success
+All tests passed! Made 32 assertions.
+==================End stream testing==================
+=================Start stream testing=================
+de.rwth.armin.modeling.autopilot.common.Compass2CurrentDirection: success
+de.rwth.armin.modeling.autopilot.common.Compass2CurrentDirectionTest1: success
+All tests passed! Made 0 assertions.
+==================End stream testing==================
+=================Start stream testing=================
+de.rwth.armin.modeling.autopilot.common.Compass2CurrentDirection: success
+de.rwth.armin.modeling.autopilot.common.Compass2CurrentDirectionTest1: success
+All tests passed! Made 40 assertions.
+==================End stream testing==================
+=================Start stream testing=================
+de.MultipleAssignmentsTest1: success
+de.MultipleAssignmentsTest: success
+All tests passed! Made 2 assertions.
+==================End stream testing==================
+=================Start stream testing=================
+de.MultipleAssignmentsTest: success
+de.MultipleAssignmentsTest1: success
+All tests passed! Made 4 assertions.
+==================End stream testing==================
+=================Start stream testing=================
+de.rwth.pacman.PacManControllerSimpleTest1: success
+All tests passed! Made 0 assertions.
+==================End stream testing==================
+=================Start stream testing=================
+de.rwth.pacman.PacManControllerSimpleTest1: success
+All tests passed! Made 20 assertions.
+==================End stream testing==================
+[WARNING] Tests run: 12, Failures: 0, Errors: 0, Skipped: 4, Time elapsed: 87.166 s  in de.monticore.lang.monticar.generator.cpp.AutomaticStreamTestGenerationTest
+[INFO] Running de.monticore.lang.monticar.generator.cpp.template.AllTemplatesTest
+[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.013 s  in de.monticore.lang.monticar.generator.cpp.template.AllTemplatesTest
+[INFO] Running de.monticore.lang.monticar.generator.cpp.ThreadingOptimizerTest
+[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.083 s  in de.monticore.lang.monticar.generator.cpp.ThreadingOptimizerTest
+[INFO] Running de.monticore.lang.monticar.generator.cpp.armadillo.BasicMathGenerationArmadilloTest
+[INFO] Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.864 s  in de.monticore.lang.monticar.generator.cpp.armadillo.BasicMathGenerationArmadilloTest
+[INFO] Running de.monticore.lang.monticar.generator.cpp.armadillo.ArmadilloFunctionTest
+[ERROR] Tests run: 26, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.448 s <<< FAILURE!  in de.monticore.lang.monticar.generator.cpp.armadillo.ArmadilloFunctionTest
+[ERROR] testSumExtendedCommand(de.monticore.lang.monticar.generator.cpp.armadillo.ArmadilloFunctionTest) Time elapsed: 0.214 s <<< FAILURE!
+java.lang.AssertionError: files have different number of lines: /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/./target/generatedsourcescpp/armadillo/testMath/l0/test_math_sumExtendedCommandTest.h has [#ifndef TEST_MATH_SUMEXTENDEDCOMMANDTEST, #define TEST_MATH_SUMEXTENDEDCOMMANDTEST, #ifndef M_PI, #define M_PI 3.14159265358979323846, #endif, #include "armadillo", using namespace arma;, class test_math_sumExtendedCommandTest{, public:, colvec CONSTANTCONSTANTVECTOR0;, void init(), {, CONSTANTCONSTANTVECTOR0 = colvec(3);, CONSTANTCONSTANTVECTOR0(0,0) = 1;, CONSTANTCONSTANTVECTOR0(1,0) = 2;, CONSTANTCONSTANTVECTOR0(2,0) = 3;, }, void execute(), {, colvec A = CONSTANTCONSTANTVECTOR0;, double x = sum(A(i1)1, i1, 11, 31);, double y = sum(sum(A(i1)*A(j1)1, i1, 11, 31)1, j1, 11, 21);, double z = sum(sum(sum(A(i1)*A(j1)*A(k1)11, i11, 111, 31)1, j1, 11, 21)1, k1, 11, 11);, }, };, #endif] lines and /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/./src/test/resources/results/armadillo/testMath/l0/test_math_sumExtendedCommandTest.h has [#ifndef TEST_MATH_SUMEXTENDEDCOMMANDTEST, #define TEST_MATH_SUMEXTENDEDCOMMANDTEST, #ifndef M_PI, #define M_PI 3.14159265358979323846, #endif, #include "armadillo", using namespace arma;, class test_math_sumExtendedCommandTest{, public:, colvec CONSTANTCONSTANTVECTOR0;, void init(), {, CONSTANTCONSTANTVECTOR0 = colvec(3);, CONSTANTCONSTANTVECTOR0(0,0) = 1;, CONSTANTCONSTANTVECTOR0(1,0) = 2;, CONSTANTCONSTANTVECTOR0(2,0) = 3;, }, double calcSum1(colvec A), {, double res = 0;, for (int i = 1; i <= 3; i++), res += A(i1);, return res;, }, double calcSum2(colvec A, double x, int j), {, double res = 0;, for (int i = 1; i <= 3; i++), res += A(i1)*A(j1);, return res;, }, double calcSum3(colvec A, double x), {, double res = 0;, for (int j = 1; j <= 2; j++), res += calcSum2(A, x, j);, return res;, }, double calcSum4(colvec A, double x, double y, int j, int k), {, double res = 0;, for (int i = 1; i <= 3; i++), res += A(i1)*A(j1)*A(k1);, return res;, }, double calcSum5(colvec A, double x, double y, int k), {, double res = 0;, for (int j = 1; j <= 2; j++), res += calcSum4(A, x, y, j, k);, return res;, }, double calcSum6(colvec A, double x, double y), {, double res = 0;, for (int k = 1; k <= 1; k++), res += calcSum5(A, x, y, k);, return res;, }, void execute(), {, colvec A = CONSTANTCONSTANTVECTOR0;, double x = calcSum1(A);, double y = calcSum3(A, x);, double z = calcSum6(A, x, y);, }, };, #endif] lines
+ at de.monticore.lang.monticar.generator.cpp.armadillo.ArmadilloFunctionTest.testMathCommand(ArmadilloFunctionTest.java:39)
+ at de.monticore.lang.monticar.generator.cpp.armadillo.ArmadilloFunctionTest.testSumExtendedCommand(ArmadilloFunctionTest.java:193)
+
+[INFO] Running de.monticore.lang.monticar.generator.cpp.armadillo.BasicGenerationArmadilloTest
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[ERROR] Tests run: 11, Failures: 3, Errors: 0, Skipped: 0, Time elapsed: 2.798 s <<< FAILURE!  in de.monticore.lang.monticar.generator.cpp.armadillo.BasicGenerationArmadilloTest
+[ERROR] testAllObjectDetectorInstances(de.monticore.lang.monticar.generator.cpp.armadillo.BasicGenerationArmadilloTest) Time elapsed: 0.607 s <<< FAILURE!
+org.junit.ComparisonFailure: files differ in 41 line: /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/./target/generatedsourcescpp/armadillo/detectionObjectDetector1/l1/detection_objectDetector1_spectralClusterer_similarity.h has degree(k1, k1) = sum(similarity.row(k1)); and /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/./src/test/resources/results/armadillo/detectionObjectDetector1/l1/detection_objectDetector1_spectralClusterer_similarity.h has degree(k1, k1) = (accu(similarity.row(k1))); expected: but was:
+ at de.monticore.lang.monticar.generator.cpp.armadillo.BasicGenerationArmadilloTest.testObjectDetectorInstancingL1(BasicGenerationArmadilloTest.java:235)
+ at de.monticore.lang.monticar.generator.cpp.armadillo.BasicGenerationArmadilloTest.testAllObjectDetectorInstances(BasicGenerationArmadilloTest.java:190)
+
+[ERROR] testAllObjectDetector4Instances(de.monticore.lang.monticar.generator.cpp.armadillo.BasicGenerationArmadilloTest) Time elapsed: 0.921 s <<< FAILURE!
+org.junit.ComparisonFailure: files differ in 41 line: /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/./target/generatedsourcescpp/armadillo/detectionObjectDetector4/l1/detection_objectDetector4_spectralClusterer_1__similarity.h has degree(k1, k1) = sum(similarity.row(k1)); and /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/./src/test/resources/results/armadillo/detectionObjectDetector4/l1/detection_objectDetector4_spectralClusterer_1__similarity.h has degree(k1, k1) = (accu(similarity.row(k1))); expected: but was:
+ at de.monticore.lang.monticar.generator.cpp.armadillo.BasicGenerationArmadilloTest.testObjectDetectorInstancingL1(BasicGenerationArmadilloTest.java:235)
+ at de.monticore.lang.monticar.generator.cpp.armadillo.BasicGenerationArmadilloTest.testAllObjectDetector4Instances(BasicGenerationArmadilloTest.java:199)
+
+[ERROR] testPortInMatrixDefinition(de.monticore.lang.monticar.generator.cpp.armadillo.BasicGenerationArmadilloTest) Time elapsed: 0.021 s <<< FAILURE!
+java.lang.AssertionError: files have different number of lines: /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/./target/generatedsourcescpp/armadillo/portInMatrixDefinition/test_portInMatrixDefinition.h has [#ifndef TEST_PORTINMATRIXDEFINITION, #define TEST_PORTINMATRIXDEFINITION, #ifndef M_PI, #define M_PI 3.14159265358979323846, #endif, #include "armadillo", using namespace arma;, class test_portInMatrixDefinition{, public:, double in1;, double out1;, void init(), {, }, void execute(), {, colvec a = (rowvec({0,in1,1}).t());, a = a+1;, rowvec b = rowvec({a(11),a(21),a(31)});, mat c = mat({{a(11),a(21)},{b(11),b(21)}});, out1 = sum(c1);, }, };, #endif] lines and /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/./src/test/resources/results/armadillo/portInMatrixDefinition/test_portInMatrixDefinition.h has [#ifndef TEST_PORTINMATRIXDEFINITION, #define TEST_PORTINMATRIXDEFINITION, #ifndef M_PI, #define M_PI 3.14159265358979323846, #endif, #include "armadillo", #include "HelperA.h", using namespace arma;, class test_portInMatrixDefinition{, public:, double in1;, double out1;, void init(), {, }, void execute(), {, colvec a = (rowvec({0,in1,1}).t());, a = a+1;, rowvec b = rowvec({a(11),a(21),a(31)});, mat c = mat({{a(11),a(21)},{b(11),b(21)}});, out1 = (accu(c));, }, };, #endif] lines
+ at de.monticore.lang.monticar.generator.cpp.armadillo.BasicGenerationArmadilloTest.testPortInMatrixDefinition(BasicGenerationArmadilloTest.java:282)
+
+[INFO] Running de.monticore.lang.monticar.generator.cpp.OctaveFunctionTest
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[ERROR] Tests run: 32, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.333 s <<< FAILURE!  in de.monticore.lang.monticar.generator.cpp.OctaveFunctionTest
+[ERROR] testSumCommand(de.monticore.lang.monticar.generator.cpp.OctaveFunctionTest) Time elapsed: 0.019 s <<< FAILURE!
+java.lang.AssertionError: files have different number of lines: /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/./target/generatedsourcescpp/testMath/l0/test_math_sumCommandTest.h has [#ifndef TEST_MATH_SUMCOMMANDTEST, #define TEST_MATH_SUMCOMMANDTEST, #ifndef M_PI, #define M_PI 3.14159265358979323846, #endif, #include "octave/oct.h", class test_math_sumCommandTest{, public:, double in1;, double out1;, RowVector CONSTANTCONSTANTVECTOR0;, void init(), {, CONSTANTCONSTANTVECTOR0 = RowVector(3);, CONSTANTCONSTANTVECTOR0(0,0) = 1;, CONSTANTCONSTANTVECTOR0(0,1) = 2;, CONSTANTCONSTANTVECTOR0(0,2) = 3;, }, void execute(), {, RowVector mat = CONSTANTCONSTANTVECTOR0;, double a = sum(mat);, out1 = a+in1;, }, };, #endif] lines and /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/./src/test/resources/results/testMath/l0/test_math_sumCommandTest.h has [#ifndef TEST_MATH_SUMCOMMANDTEST, #define TEST_MATH_SUMCOMMANDTEST, #ifndef M_PI, #define M_PI 3.14159265358979323846, #endif, #include "octave/oct.h", #include "Helper.h", #include "octave/builtindefundecls.h", class test_math_sumCommandTest{, public:, double in1;, double out1;, RowVector CONSTANTCONSTANTVECTOR0;, void init(), {, CONSTANTCONSTANTVECTOR0 = RowVector(3);, CONSTANTCONSTANTVECTOR0(0,0) = 1;, CONSTANTCONSTANTVECTOR0(0,1) = 2;, CONSTANTCONSTANTVECTOR0(0,2) = 3;, }, void execute(), {, RowVector mat = CONSTANTCONSTANTVECTOR0;, double a = (Helper::getDoubleFromOctaveListFirstResult(Fsum(Helper::convertToOctaveValueList(mat),1)));, out1 = a+in1;, }, };, #endif] lines
+ at de.monticore.lang.monticar.generator.cpp.OctaveFunctionTest.testMathCommandStream(OctaveFunctionTest.java:63)
+ at de.monticore.lang.monticar.generator.cpp.OctaveFunctionTest.testSumCommand(OctaveFunctionTest.java:224)
+
+[INFO] Running de.monticore.lang.monticar.generator.cpp.BasicGenerationTest
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[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: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 13.062 s  in de.monticore.lang.monticar.generator.cpp.BasicGenerationTest
+[INFO] Running de.monticore.lang.monticar.generator.MathOptimizerTest
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[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: 22, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.834 s  in de.monticore.lang.monticar.generator.MathOptimizerTest
+[INFO] Running de.monticore.lang.monticar.generator.TestsGenTest
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] Octave does not support whole number matrices. Using real matrix instead!
+[WARN] 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] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/testing/subpackage10/motion/SteeringAngleCorrection.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/testing/subpackage10/motion/CalculatePidError.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/testing/subpackage10/motion/DecideEngineOrBrakes.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/testing/subpackage10/motion/CalculatePidParameters.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/testing/subpackage10/common/EnsureBounds.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/testing/subpackage10/common/Compass2CurrentDirection.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/testing/subpackage10/common/SignedAngleBetween.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/testing/subpackage10/common/Abs.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/testing/subpackage10/common/Exponent.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/testing/subpackage10/common/Sum.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/testing/subpackage10/common/PID.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/streamtests/multipleAssignmentsBase/de/MultipleAssignmentsTest.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/generatecmake/test/math/FloatDivisionTest.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/generatecmake/test/BasicPortsMath.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/emastudio/autopilot/de/rwth/armin/modeling/autopilot/motion/SteeringAngleCorrection.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/emastudio/autopilot/de/rwth/armin/modeling/autopilot/motion/CalculatePidError.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/emastudio/autopilot/de/rwth/armin/modeling/autopilot/motion/DecideEngineOrBrakes.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/emastudio/autopilot/de/rwth/armin/modeling/autopilot/motion/CalculatePidParameters.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/emastudio/autopilot/de/rwth/armin/modeling/autopilot/common/EnsureBounds.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/emastudio/autopilot/de/rwth/armin/modeling/autopilot/common/Compass2CurrentDirection.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/emastudio/autopilot/de/rwth/armin/modeling/autopilot/common/SignedAngleBetween.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/emastudio/autopilot/de/rwth/armin/modeling/autopilot/common/Abs.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/emastudio/autopilot/de/rwth/armin/modeling/autopilot/common/Exponent.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/emastudio/autopilot/de/rwth/armin/modeling/autopilot/common/Sum.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/emastudio/autopilot/de/rwth/armin/modeling/autopilot/common/PID.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/emastudio/autopilot/de/rwth/armin/modeling/autopilot/basicComp/PID1.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/mathopt/de/rwth/monticar/optimization/BoundedConditionsTest.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/mathopt/de/rwth/monticar/optimization/ScalarMinimizationTest.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/mathopt/de/rwth/monticar/optimization/ColRowMinTest.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/mathopt/de/rwth/monticar/optimization/ScalarMaximizationTest.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/mathopt/de/rwth/monticar/optimization/ForLoopConditionsTest.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/mathopt/de/rwth/monticar/optimization/ExistingOptimizationVariableTest.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/mathopt/de/rwth/monticar/optimization/MatrixSumMinimizationTest1.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/mathopt/de/rwth/monticar/optimization/MatrixSumMinimizationTest2.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/mathopt/de/rwth/monticar/optimization/ScalarMultMinTest.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/mathopt/de/rwth/monticar/optimization/ConstMatrixSumMinimizationTest.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/mathopt/de/rwth/monticar/optimization/MatrixTransposeMinimizationTest.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/mathopt/de/rwth/monticar/optimization/TransportationProblem.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/mathopt/de/rwth/monticar/optimization/ConstraintTest.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/mathopt/de/rwth/monticar/optimization/HS71.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/matrixStreamBase/basic/MatrixCompTest.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/testgentest/testing/subpackage1/Comp1Test2.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/testgentest/testing/subpackage1/Comp2Test1.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/testgentest/testing/subpackage1/Comp2Test3.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/testgentest/testing/subpackage1/MySuperAwesomeComponent1.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/testgentest/testing/subpackage1/Comp1Test1.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/testgentest/testing/subpackage1/Comp2Test2.stream
+[WARN] unknown type symbol: Q
+[WARN] unknown type symbol: Q
+[WARN] unknown type symbol: Q
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/testing/subpackage10/motion/SteeringAngleCorrection.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/testing/subpackage10/motion/CalculatePidError.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/testing/subpackage10/motion/DecideEngineOrBrakes.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/testing/subpackage10/motion/CalculatePidParameters.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/testing/subpackage10/common/EnsureBounds.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/testing/subpackage10/common/Compass2CurrentDirection.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/testing/subpackage10/common/SignedAngleBetween.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/testing/subpackage10/common/Abs.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/testing/subpackage10/common/Exponent.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/testing/subpackage10/common/Sum.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/testing/subpackage10/common/PID.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/streamtests/multipleAssignmentsBase/de/MultipleAssignmentsTest.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/generatecmake/test/math/FloatDivisionTest.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/generatecmake/test/BasicPortsMath.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/emastudio/autopilot/de/rwth/armin/modeling/autopilot/motion/SteeringAngleCorrection.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/emastudio/autopilot/de/rwth/armin/modeling/autopilot/motion/CalculatePidError.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/emastudio/autopilot/de/rwth/armin/modeling/autopilot/motion/DecideEngineOrBrakes.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/emastudio/autopilot/de/rwth/armin/modeling/autopilot/motion/CalculatePidParameters.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/emastudio/autopilot/de/rwth/armin/modeling/autopilot/common/EnsureBounds.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/emastudio/autopilot/de/rwth/armin/modeling/autopilot/common/Compass2CurrentDirection.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/emastudio/autopilot/de/rwth/armin/modeling/autopilot/common/SignedAngleBetween.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/emastudio/autopilot/de/rwth/armin/modeling/autopilot/common/Abs.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/emastudio/autopilot/de/rwth/armin/modeling/autopilot/common/Exponent.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/emastudio/autopilot/de/rwth/armin/modeling/autopilot/common/Sum.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/emastudio/autopilot/de/rwth/armin/modeling/autopilot/common/PID.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/emastudio/autopilot/de/rwth/armin/modeling/autopilot/basicComp/PID1.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/mathopt/de/rwth/monticar/optimization/BoundedConditionsTest.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/mathopt/de/rwth/monticar/optimization/ScalarMinimizationTest.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/mathopt/de/rwth/monticar/optimization/ColRowMinTest.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/mathopt/de/rwth/monticar/optimization/ScalarMaximizationTest.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/mathopt/de/rwth/monticar/optimization/ForLoopConditionsTest.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/mathopt/de/rwth/monticar/optimization/ExistingOptimizationVariableTest.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/mathopt/de/rwth/monticar/optimization/MatrixSumMinimizationTest1.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/mathopt/de/rwth/monticar/optimization/MatrixSumMinimizationTest2.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/mathopt/de/rwth/monticar/optimization/ScalarMultMinTest.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/mathopt/de/rwth/monticar/optimization/ConstMatrixSumMinimizationTest.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/mathopt/de/rwth/monticar/optimization/MatrixTransposeMinimizationTest.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/mathopt/de/rwth/monticar/optimization/TransportationProblem.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/mathopt/de/rwth/monticar/optimization/ConstraintTest.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/mathopt/de/rwth/monticar/optimization/HS71.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/matrixStreamBase/basic/MatrixCompTest.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/testgentest/testing/subpackage1/Comp1Test2.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/testgentest/testing/subpackage1/Comp2Test1.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/testgentest/testing/subpackage1/Comp2Test3.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/testgentest/testing/subpackage1/MySuperAwesomeComponent1.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/testgentest/testing/subpackage1/Comp1Test1.stream
+[WARN] could not resolve stream model defined in file /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/src/test/resources/testgentest/testing/subpackage1/Comp2Test2.stream
+[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.551 s  in de.monticore.lang.monticar.generator.TestsGenTest
+[INFO] Running de.monticore.lang.monticar.generator.ParserTest
+[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 63.864 s  in de.monticore.lang.monticar.generator.ParserTest
+[INFO] Running de.monticore.lang.monticar.generator.mathopt.CarModelGenerationTest
+[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 26.17 s  in de.monticore.lang.monticar.generator.mathopt.CarModelGenerationTest
+[INFO] Running de.monticore.lang.monticar.generator.mathopt.GeneratorEMAMOpt2CPPTest
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[INFO] Tests run: 13, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.754 s  in de.monticore.lang.monticar.generator.mathopt.GeneratorEMAMOpt2CPPTest
+[INFO] Running de.monticore.lang.monticar.generator.mathopt.GeneratorEMAMOpt2CMakeTest
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[WARN] Can not resolve matrix value. Can not create matrix properties. 0 was returned instead.
+[INFO] Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 16.204 s  in de.monticore.lang.monticar.generator.mathopt.GeneratorEMAMOpt2CMakeTest
+[INFO] Running de.monticore.lang.monticar.generator.mathopt.GeneratorCplexSolverTest
+[WARN] Prefered solver CPLEX can not handle problem of type class de.monticore.lang.monticar.generator.cpp.mathopt.optimizationSolver.problem.NLPProblem.
+[WARN] Prefered solver CPLEX can not handle problem of type class de.monticore.lang.monticar.generator.cpp.mathopt.optimizationSolver.problem.NLPProblem.
+[WARN] Prefered solver CPLEX can not handle problem of type class de.monticore.lang.monticar.generator.cpp.mathopt.optimizationSolver.problem.NLPProblem.
+[WARN] Prefered solver CPLEX can not handle problem of type class de.monticore.lang.monticar.generator.cpp.mathopt.optimizationSolver.problem.NLPProblem.
+[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.27 s  in de.monticore.lang.monticar.generator.mathopt.GeneratorCplexSolverTest
+[INFO] Running de.monticore.lang.monticar.generator.mathopt.TrajectoryControllerTest
+[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.115 s  in de.monticore.lang.monticar.generator.mathopt.TrajectoryControllerTest
+[INFO] Running de.monticore.lang.monticar.generator.SimulatorTSTest
+[WARNING] Tests run: 8, Failures: 0, Errors: 0, Skipped: 2, Time elapsed: 0.065 s  in de.monticore.lang.monticar.generator.SimulatorTSTest
+[INFO] Running de.monticore.lang.monticar.generator.dynamics.EMAGenerationTest
+[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.248 s  in de.monticore.lang.monticar.generator.dynamics.EMAGenerationTest
+[INFO] Running de.monticore.lang.monticar.generator.dynamics.DynamicsInnerConnectTest
+[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.385 s  in de.monticore.lang.monticar.generator.dynamics.DynamicsInnerConnectTest
+[INFO] Running de.monticore.lang.monticar.generator.dynamics.DynamicIsConnectedInMathTest
+[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.319 s  in de.monticore.lang.monticar.generator.dynamics.DynamicIsConnectedInMathTest
+[INFO] Running de.monticore.lang.monticar.generator.dynamics.DynamicPortConnectDynamicInstanceTest
+[WARNING] Tests run: 4, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.091 s  in de.monticore.lang.monticar.generator.dynamics.DynamicPortConnectDynamicInstanceTest
+[INFO] Running de.monticore.lang.monticar.generator.dynamics.DynamicGenerationTest
+[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.031 s  in de.monticore.lang.monticar.generator.dynamics.DynamicGenerationTest
+[INFO] Running de.monticore.lang.monticar.generator.dynamics.DynamicPortConnectionGenerationTest
+[INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.17 s  in de.monticore.lang.monticar.generator.dynamics.DynamicPortConnectionGenerationTest
+[INFO] Running de.monticore.lang.monticar.generator.dynamics.DynamicsPortFreeTest
+[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.113 s  in de.monticore.lang.monticar.generator.dynamics.DynamicsPortFreeTest
+[INFO] Running de.monticore.lang.monticar.generator.dynamics.DynamicEventTest
+[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.276 s  in de.monticore.lang.monticar.generator.dynamics.DynamicEventTest
+[INFO]
+[INFO] Results:
+[INFO]
+[ERROR] Failures:
+[ERROR] OctaveFunctionTest.testSumCommand:224>testMathCommandStream:63>AbstractSymtabTest.testFilesAreEqual:29>AbstractSymtabTest.areBothFilesEqual:65 files have different number of lines: /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/./target/generatedsourcescpp/testMath/l0/test_math_sumCommandTest.h has [#ifndef TEST_MATH_SUMCOMMANDTEST, #define TEST_MATH_SUMCOMMANDTEST, #ifndef M_PI, #define M_PI 3.14159265358979323846, #endif, #include "octave/oct.h", class test_math_sumCommandTest{, public:, double in1;, double out1;, RowVector CONSTANTCONSTANTVECTOR0;, void init(), {, CONSTANTCONSTANTVECTOR0 = RowVector(3);, CONSTANTCONSTANTVECTOR0(0,0) = 1;, CONSTANTCONSTANTVECTOR0(0,1) = 2;, CONSTANTCONSTANTVECTOR0(0,2) = 3;, }, void execute(), {, RowVector mat = CONSTANTCONSTANTVECTOR0;, double a = sum(mat);, out1 = a+in1;, }, };, #endif] lines and /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/./src/test/resources/results/testMath/l0/test_math_sumCommandTest.h has [#ifndef TEST_MATH_SUMCOMMANDTEST, #define TEST_MATH_SUMCOMMANDTEST, #ifndef M_PI, #define M_PI 3.14159265358979323846, #endif, #include "octave/oct.h", #include "Helper.h", #include "octave/builtindefundecls.h", class test_math_sumCommandTest{, public:, double in1;, double out1;, RowVector CONSTANTCONSTANTVECTOR0;, void init(), {, CONSTANTCONSTANTVECTOR0 = RowVector(3);, CONSTANTCONSTANTVECTOR0(0,0) = 1;, CONSTANTCONSTANTVECTOR0(0,1) = 2;, CONSTANTCONSTANTVECTOR0(0,2) = 3;, }, void execute(), {, RowVector mat = CONSTANTCONSTANTVECTOR0;, double a = (Helper::getDoubleFromOctaveListFirstResult(Fsum(Helper::convertToOctaveValueList(mat),1)));, out1 = a+in1;, }, };, #endif] lines
+[ERROR] ArmadilloFunctionTest.testSumExtendedCommand:193>testMathCommand:39>AbstractSymtabTest.testFilesAreEqual:29>AbstractSymtabTest.areBothFilesEqual:65 files have different number of lines: /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/./target/generatedsourcescpp/armadillo/testMath/l0/test_math_sumExtendedCommandTest.h has [#ifndef TEST_MATH_SUMEXTENDEDCOMMANDTEST, #define TEST_MATH_SUMEXTENDEDCOMMANDTEST, #ifndef M_PI, #define M_PI 3.14159265358979323846, #endif, #include "armadillo", using namespace arma;, class test_math_sumExtendedCommandTest{, public:, colvec CONSTANTCONSTANTVECTOR0;, void init(), {, CONSTANTCONSTANTVECTOR0 = colvec(3);, CONSTANTCONSTANTVECTOR0(0,0) = 1;, CONSTANTCONSTANTVECTOR0(1,0) = 2;, CONSTANTCONSTANTVECTOR0(2,0) = 3;, }, void execute(), {, colvec A = CONSTANTCONSTANTVECTOR0;, double x = sum(A(i1)1, i1, 11, 31);, double y = sum(sum(A(i1)*A(j1)1, i1, 11, 31)1, j1, 11, 21);, double z = sum(sum(sum(A(i1)*A(j1)*A(k1)11, i11, 111, 31)1, j1, 11, 21)1, k1, 11, 11);, }, };, #endif] lines and /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/./src/test/resources/results/armadillo/testMath/l0/test_math_sumExtendedCommandTest.h has [#ifndef TEST_MATH_SUMEXTENDEDCOMMANDTEST, #define TEST_MATH_SUMEXTENDEDCOMMANDTEST, #ifndef M_PI, #define M_PI 3.14159265358979323846, #endif, #include "armadillo", using namespace arma;, class test_math_sumExtendedCommandTest{, public:, colvec CONSTANTCONSTANTVECTOR0;, void init(), {, CONSTANTCONSTANTVECTOR0 = colvec(3);, CONSTANTCONSTANTVECTOR0(0,0) = 1;, CONSTANTCONSTANTVECTOR0(1,0) = 2;, CONSTANTCONSTANTVECTOR0(2,0) = 3;, }, double calcSum1(colvec A), {, double res = 0;, for (int i = 1; i <= 3; i++), res += A(i1);, return res;, }, double calcSum2(colvec A, double x, int j), {, double res = 0;, for (int i = 1; i <= 3; i++), res += A(i1)*A(j1);, return res;, }, double calcSum3(colvec A, double x), {, double res = 0;, for (int j = 1; j <= 2; j++), res += calcSum2(A, x, j);, return res;, }, double calcSum4(colvec A, double x, double y, int j, int k), {, double res = 0;, for (int i = 1; i <= 3; i++), res += A(i1)*A(j1)*A(k1);, return res;, }, double calcSum5(colvec A, double x, double y, int k), {, double res = 0;, for (int j = 1; j <= 2; j++), res += calcSum4(A, x, y, j, k);, return res;, }, double calcSum6(colvec A, double x, double y), {, double res = 0;, for (int k = 1; k <= 1; k++), res += calcSum5(A, x, y, k);, return res;, }, void execute(), {, colvec A = CONSTANTCONSTANTVECTOR0;, double x = calcSum1(A);, double y = calcSum3(A, x);, double z = calcSum6(A, x, y);, }, };, #endif] lines
+[ERROR] BasicGenerationArmadilloTest.testAllObjectDetector4Instances:199>testObjectDetectorInstancingL1:235>AbstractSymtabTest.testFilesAreEqual:29>AbstractSymtabTest.areBothFilesEqual:77 files differ in 41 line: /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/./target/generatedsourcescpp/armadillo/detectionObjectDetector4/l1/detection_objectDetector4_spectralClusterer_1__similarity.h has degree(k1, k1) = sum(similarity.row(k1)); and /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/./src/test/resources/results/armadillo/detectionObjectDetector4/l1/detection_objectDetector4_spectralClusterer_1__similarity.h has degree(k1, k1) = (accu(similarity.row(k1))); expected: but was:
+[ERROR] BasicGenerationArmadilloTest.testAllObjectDetectorInstances:190>testObjectDetectorInstancingL1:235>AbstractSymtabTest.testFilesAreEqual:29>AbstractSymtabTest.areBothFilesEqual:77 files differ in 41 line: /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/./target/generatedsourcescpp/armadillo/detectionObjectDetector1/l1/detection_objectDetector1_spectralClusterer_similarity.h has degree(k1, k1) = sum(similarity.row(k1)); and /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/./src/test/resources/results/armadillo/detectionObjectDetector1/l1/detection_objectDetector1_spectralClusterer_similarity.h has degree(k1, k1) = (accu(similarity.row(k1))); expected: but was:
+[ERROR] BasicGenerationArmadilloTest.testPortInMatrixDefinition:282>AbstractSymtabTest.testFilesAreEqual:29>AbstractSymtabTest.areBothFilesEqual:65 files have different number of lines: /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/./target/generatedsourcescpp/armadillo/portInMatrixDefinition/test_portInMatrixDefinition.h has [#ifndef TEST_PORTINMATRIXDEFINITION, #define TEST_PORTINMATRIXDEFINITION, #ifndef M_PI, #define M_PI 3.14159265358979323846, #endif, #include "armadillo", using namespace arma;, class test_portInMatrixDefinition{, public:, double in1;, double out1;, void init(), {, }, void execute(), {, colvec a = (rowvec({0,in1,1}).t());, a = a+1;, rowvec b = rowvec({a(11),a(21),a(31)});, mat c = mat({{a(11),a(21)},{b(11),b(21)}});, out1 = sum(c1);, }, };, #endif] lines and /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/./src/test/resources/results/armadillo/portInMatrixDefinition/test_portInMatrixDefinition.h has [#ifndef TEST_PORTINMATRIXDEFINITION, #define TEST_PORTINMATRIXDEFINITION, #ifndef M_PI, #define M_PI 3.14159265358979323846, #endif, #include "armadillo", #include "HelperA.h", using namespace arma;, class test_portInMatrixDefinition{, public:, double in1;, double out1;, void init(), {, }, void execute(), {, colvec a = (rowvec({0,in1,1}).t());, a = a+1;, rowvec b = rowvec({a(11),a(21),a(31)});, mat c = mat({{a(11),a(21)},{b(11),b(21)}});, out1 = (accu(c));, }, };, #endif] lines
+[INFO]
+[ERROR] Tests run: 261, Failures: 5, Errors: 0, Skipped: 15
+[INFO]
+[INFO] 
+[INFO] BUILD FAILURE
+[INFO] 
+[INFO] Total time: 04:17 min
+[INFO] Finished at: 20191218T18:27:01+01:00
+[INFO] 
+[ERROR] Failed to execute goal org.apache.maven.plugins:mavensurefireplugin:2.22.1:test (defaulttest) on project embeddedmontiarcmathgenerator: There are test failures.
+[ERROR]
+[ERROR] Please refer to /home/julian/Dropbox/Dokumente/bachelorarbeit/pipeline/EMAM2Cpp/target/surefirereports for the individual test results.
+[ERROR] Please refer to dump files (if any exist) [date].dump, [date]jvmRun[N].dump and [date].dumpstream.
+[ERROR] > [Help 1]
+[ERROR]
+[ERROR] To see the full stack trace of the errors, rerun Maven with the e switch.
+[ERROR] Rerun Maven using the X switch to enable full debug logging.
+[ERROR]
+[ERROR] For more information about the errors and possible solutions, please read the following articles:
+[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
diff git a/src/main/java/de/monticore/lang/monticar/generator/cpp/MathCommandRegisterCPP.java b/src/main/java/de/monticore/lang/monticar/generator/cpp/MathCommandRegisterCPP.java
index a54a6888f6d3f73aa15745bdc38f2d88c7f74504..45bebc59d21286d402fab06a547466603d9f7aed 100644
 a/src/main/java/de/monticore/lang/monticar/generator/cpp/MathCommandRegisterCPP.java
+++ b/src/main/java/de/monticore/lang/monticar/generator/cpp/MathCommandRegisterCPP.java
@@ 15,6 +15,8 @@ public class MathCommandRegisterCPP extends MathCommandRegister {
protected void init() {
//registerMathCommand("size", "testo");
+ registerMathCommand(new MathScaleCubeCommand());
+ registerMathCommand(new MathJoinCubeDimCommand());
registerMathCommand(new MathAtan2Command());
registerMathCommand(new MathLog2Command());
registerMathCommand(new MathSizeCommand());
diff git a/src/main/java/de/monticore/lang/monticar/generator/cpp/commands/MathJoinCubeDimCommand.java b/src/main/java/de/monticore/lang/monticar/generator/cpp/commands/MathJoinCubeDimCommand.java
new file mode 100644
index 0000000000000000000000000000000000000000..55d83200464b2c771f493138f4d1260228e99458
 /dev/null
+++ b/src/main/java/de/monticore/lang/monticar/generator/cpp/commands/MathJoinCubeDimCommand.java
@@ 0,0 +1,140 @@
+package de.monticore.lang.monticar.generator.cpp.commands;
+
+import de.monticore.lang.math._symboltable.expression.MathExpressionSymbol;
+import de.monticore.lang.math._symboltable.expression.MathValueType;
+import de.monticore.lang.math._symboltable.matrix.MathMatrixAccessSymbol;
+import de.monticore.lang.math._symboltable.matrix.MathMatrixNameExpressionSymbol;
+import de.monticore.lang.monticar.generator.*;
+import de.monticore.lang.monticar.generator.cpp.BluePrintCPP;
+import de.monticore.lang.monticar.generator.cpp.MathFunctionFixer;
+import de.monticore.lang.monticar.generator.cpp.converter.ExecuteMethodGenerator;
+import de.monticore.lang.monticar.generator.cpp.converter.MathConverter;
+import de.monticore.lang.monticar.generator.cpp.symbols.MathStringExpression;
+import de.se_rwth.commons.logging.Log;
+
+import java.util.ArrayList;
+
+public class MathJoinCubeDimCommand extends MathCommand {
+ //todo
+ private static final String JOINER_SYNTAX_EXTENDED = "joinCubeDim( CUBE , CUBE , DIM )";
+
+ private static final String JOINER_METHOD_NAME = "joinCubeDim";
+
+ private static int scalerCommandCounter = 0;
+
+ public MathJoinCubeDimCommand() {
+ setMathCommandName("joinCubeDim");
+ }
+
+ @Override
+ public void convert(MathExpressionSymbol mathExpressionSymbol, BluePrint bluePrint) {
+ String backendName = MathConverter.curBackend.getBackendName();
+ if (backendName.equals("OctaveBackend")) {
+ convertUsingOctaveBackend(mathExpressionSymbol, bluePrint);
+ } else if (backendName.equals("ArmadilloBackend")) {
+ convertUsingArmadilloBackend(mathExpressionSymbol, bluePrint);
+ }
+
+ }
+
+ public void convertUsingOctaveBackend(MathExpressionSymbol mathExpressionSymbol, BluePrint bluePrint) {
+ Log.error("Not implemented for Octave Backend");
+ }
+
+ public void convertUsingArmadilloBackend(MathExpressionSymbol mathExpressionSymbol, BluePrint bluePrint) {
+ MathMatrixNameExpressionSymbol mathMatrixNameExpressionSymbol = (MathMatrixNameExpressionSymbol) mathExpressionSymbol;
+ mathMatrixNameExpressionSymbol.setNameToAccess("");
+
+ String valueListString = "";
+ for (MathMatrixAccessSymbol accessSymbol : mathMatrixNameExpressionSymbol.getMathMatrixAccessOperatorSymbol().getMathMatrixAccessSymbols())
+ MathFunctionFixer.fixMathFunctions(accessSymbol, (BluePrintCPP) bluePrint);
+ valueListString += ExecuteMethodGenerator.generateExecuteCode(mathExpressionSymbol, new ArrayList());
+
+ BluePrintCPP bluePrintCPP = (BluePrintCPP) bluePrint;
+ for (MathMatrixAccessSymbol accessSymbol : mathMatrixNameExpressionSymbol.getMathMatrixAccessOperatorSymbol().getMathMatrixAccessSymbols())
+ MathFunctionFixer.fixMathFunctions(accessSymbol, bluePrintCPP);
+ if (mathMatrixNameExpressionSymbol.getMathMatrixAccessOperatorSymbol().getMathMatrixAccessSymbols().size() == 3) {
+ MathMatrixAccessSymbol cube1 = mathMatrixNameExpressionSymbol.getMathMatrixAccessOperatorSymbol().getMathMatrixAccessSymbols().get(0);
+ MathMatrixAccessSymbol cube2 = mathMatrixNameExpressionSymbol.getMathMatrixAccessOperatorSymbol().getMathMatrixAccessSymbols().get(1);
+ MathMatrixAccessSymbol axis = mathMatrixNameExpressionSymbol.getMathMatrixAccessOperatorSymbol().getMathMatrixAccessSymbols().get(2);
+ convertExtendedJoinerImplementationArmadillo(valueListString, mathMatrixNameExpressionSymbol, bluePrintCPP);
+ } else {
+ //todo
+ Log.error(String.format("No implementation found for joinCubeDim operation: \"joinCubeDim(%s)\".", mathExpressionSymbol.getTextualRepresentation(), JOINER_SYNTAX_EXTENDED));
+ }
+ }
+
+ /**
+ * Implements a scaleCube function with syntax "scaleCube( CUBE , AXIS , NEW_X , NEW_Y )"
+ *
+ */
+ private void convertExtendedJoinerImplementationArmadillo(String valueString, MathMatrixNameExpressionSymbol mathMatrixNameExpressionSymbol, BluePrint bluePrint) {
+ mathMatrixNameExpressionSymbol.getMathMatrixAccessOperatorSymbol().setAccessStartSymbol("");
+ mathMatrixNameExpressionSymbol.getMathMatrixAccessOperatorSymbol().setAccessEndSymbol("");
+ mathMatrixNameExpressionSymbol.getMathMatrixAccessOperatorSymbol().getMathMatrixAccessSymbols().clear();
+ // create method
+ Method calcJoinerMethod = getJoinerCalculationMethod(bluePrint);
+ // create code string
+ String code = calcJoinerMethod.getName() + valueString;
+ MathStringExpression codeExpr = new MathStringExpression(code, mathMatrixNameExpressionSymbol.getMathMatrixAccessOperatorSymbol().getMathMatrixAccessSymbols());
+ mathMatrixNameExpressionSymbol.getMathMatrixAccessOperatorSymbol().getMathMatrixAccessSymbols().add(new MathMatrixAccessSymbol(codeExpr));
+ // add method to bluePrint
+ bluePrint.addMethod(calcJoinerMethod);
+ }
+
+ private Method getJoinerCalculationMethod(BluePrint bluePrint) {
+ // create new method
+ Method method = getNewEmptyScalerCalculationMethod();
+
+ // parameters
+ Variable c1 = new Variable();
+ c1.setName("c1");
+ c1.setVariableType(new VariableType("Cube", "cube", ""));
+ Variable c2 = new Variable();
+ c2.setName("c2");
+ c2.setVariableType(new VariableType("Cube", "cube", ""));
+ Variable dim = new Variable();
+ dim.setName("dim");
+ dim.setVariableType(new VariableType("Integer", "int", ""));
+
+ method.addParameter(c1);
+ method.addParameter(c2);
+ method.addParameter(dim);
+
+ // add instructions
+ method.addInstruction(methodBody());
+
+ return method;
+ }
+
+ private Method getNewEmptyScalerCalculationMethod() {
+ scalerCommandCounter++;
+ Method method = new Method();
+ method.setName(JOINER_METHOD_NAME + scalerCommandCounter);
+ method.setReturnTypeName("cube");
+ return method;
+ }
+
+ private Instruction methodBody() {
+ return new Instruction() {
+ @Override
+ public String getTargetLanguageInstruction() {
+ return " if (dim == 0) {\n" +
+ " c1.insert_rows(c1.n_rows, c2);\n" +
+ " return c1;\n" +
+ " } else if(dim == 1) {\n" +
+ " c1.insert_cols(c1.n_cols, c2);\n" +
+ " return c1;\n" +
+ " }\n" +
+ "\n" +
+ " c1 = arma::join_slices(c1, c2);\n" +
+ " return c1;";
+ }
+
+ @Override
+ public boolean isConnectInstruction() {
+ return false;
+ }
+ };
+ }
+}
diff git a/src/main/java/de/monticore/lang/monticar/generator/cpp/commands/MathScaleCubeCommand.java b/src/main/java/de/monticore/lang/monticar/generator/cpp/commands/MathScaleCubeCommand.java
new file mode 100644
index 0000000000000000000000000000000000000000..da24343dcee884db3a7dbc508cad22f450a2e698
 /dev/null
+++ b/src/main/java/de/monticore/lang/monticar/generator/cpp/commands/MathScaleCubeCommand.java
@@ 0,0 +1,166 @@
+package de.monticore.lang.monticar.generator.cpp.commands;
+
+import de.monticore.lang.math._symboltable.expression.MathExpressionSymbol;
+import de.monticore.lang.math._symboltable.expression.MathValueType;
+import de.monticore.lang.math._symboltable.matrix.MathMatrixAccessSymbol;
+import de.monticore.lang.math._symboltable.matrix.MathMatrixNameExpressionSymbol;
+import de.monticore.lang.monticar.generator.*;
+import de.monticore.lang.monticar.generator.cpp.BluePrintCPP;
+import de.monticore.lang.monticar.generator.cpp.MathFunctionFixer;
+import de.monticore.lang.monticar.generator.cpp.OctaveHelper;
+import de.monticore.lang.monticar.generator.cpp.converter.ExecuteMethodGenerator;
+import de.monticore.lang.monticar.generator.cpp.converter.MathConverter;
+import de.monticore.lang.monticar.generator.cpp.symbols.MathStringExpression;
+import de.se_rwth.commons.logging.Log;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Optional;
+
+public class MathScaleCubeCommand extends MathCommand {
+ private static final String SCALER_SYNTAX_EXTENDED = "scaleCube( EXPRESSION , AXIS , NEW_X , NEW_Y )";
+
+ private static final String SCALER_METHOD_NAME = "scaleCube";
+
+ private static int scalerCommandCounter = 0;
+
+ public MathScaleCubeCommand() {
+ setMathCommandName("scaleCube");
+ }
+
+ @Override
+ public void convert(MathExpressionSymbol mathExpressionSymbol, BluePrint bluePrint) {
+ String backendName = MathConverter.curBackend.getBackendName();
+ if (backendName.equals("OctaveBackend")) {
+ convertUsingOctaveBackend(mathExpressionSymbol, bluePrint);
+ } else if (backendName.equals("ArmadilloBackend")) {
+ convertUsingArmadilloBackend(mathExpressionSymbol, bluePrint);
+ }
+
+ }
+
+ public void convertUsingOctaveBackend(MathExpressionSymbol mathExpressionSymbol, BluePrint bluePrint) {
+ Log.error("Not implemented for Octave Backend");
+ }
+
+ public void convertUsingArmadilloBackend(MathExpressionSymbol mathExpressionSymbol, BluePrint bluePrint) {
+ MathMatrixNameExpressionSymbol mathMatrixNameExpressionSymbol = (MathMatrixNameExpressionSymbol) mathExpressionSymbol;
+ mathMatrixNameExpressionSymbol.setNameToAccess("");
+
+ String valueListString = "";
+ for (MathMatrixAccessSymbol accessSymbol : mathMatrixNameExpressionSymbol.getMathMatrixAccessOperatorSymbol().getMathMatrixAccessSymbols())
+ MathFunctionFixer.fixMathFunctions(accessSymbol, (BluePrintCPP) bluePrint);
+ valueListString += ExecuteMethodGenerator.generateExecuteCode(mathExpressionSymbol, new ArrayList());
+
+ BluePrintCPP bluePrintCPP = (BluePrintCPP) bluePrint;
+ for (MathMatrixAccessSymbol accessSymbol : mathMatrixNameExpressionSymbol.getMathMatrixAccessOperatorSymbol().getMathMatrixAccessSymbols())
+ MathFunctionFixer.fixMathFunctions(accessSymbol, bluePrintCPP);
+ if (mathMatrixNameExpressionSymbol.getMathMatrixAccessOperatorSymbol().getMathMatrixAccessSymbols().size() == 4) {
+ MathMatrixAccessSymbol cube = mathMatrixNameExpressionSymbol.getMathMatrixAccessOperatorSymbol().getMathMatrixAccessSymbols().get(0);
+ MathMatrixAccessSymbol axis = mathMatrixNameExpressionSymbol.getMathMatrixAccessOperatorSymbol().getMathMatrixAccessSymbols().get(1);
+ MathMatrixAccessSymbol new_x = mathMatrixNameExpressionSymbol.getMathMatrixAccessOperatorSymbol().getMathMatrixAccessSymbols().get(2);
+ MathMatrixAccessSymbol new_y = mathMatrixNameExpressionSymbol.getMathMatrixAccessOperatorSymbol().getMathMatrixAccessSymbols().get(3);
+ convertExtendedScalerImplementationArmadillo(valueListString, mathMatrixNameExpressionSymbol, bluePrintCPP);
+ } else {
+ Log.error(String.format("No implementation found for scaleCube operation: \"scaleCube(%s)\".", mathExpressionSymbol.getTextualRepresentation(), SCALER_SYNTAX_EXTENDED));
+ }
+ }
+
+ /**
+ * Implements a scaleCube function with syntax "scaleCube( CUBE , AXIS , NEW_X , NEW_Y )"
+ *
+ */
+ private void convertExtendedScalerImplementationArmadillo(String valueString, MathMatrixNameExpressionSymbol mathMatrixNameExpressionSymbol, BluePrint bluePrint) {
+ mathMatrixNameExpressionSymbol.getMathMatrixAccessOperatorSymbol().setAccessStartSymbol("");
+ mathMatrixNameExpressionSymbol.getMathMatrixAccessOperatorSymbol().setAccessEndSymbol("");
+ mathMatrixNameExpressionSymbol.getMathMatrixAccessOperatorSymbol().getMathMatrixAccessSymbols().clear();
+ // create method
+ Method calcScalerMethod = getScalerCalculationMethod(bluePrint);
+ // create code string
+ String code = calcScalerMethod.getName() + valueString;
+ MathStringExpression codeExpr = new MathStringExpression(code, mathMatrixNameExpressionSymbol.getMathMatrixAccessOperatorSymbol().getMathMatrixAccessSymbols());
+ mathMatrixNameExpressionSymbol.getMathMatrixAccessOperatorSymbol().getMathMatrixAccessSymbols().add(new MathMatrixAccessSymbol(codeExpr));
+ // add method to bluePrint
+ bluePrint.addMethod(calcScalerMethod);
+ }
+
+ private Method getScalerCalculationMethod(BluePrint bluePrint) {
+ // create new method
+ Method method = getNewEmptyScalerCalculationMethod();
+
+ // parameters
+ Variable img = new Variable();
+ img.setName("img");
+ img.setVariableType(new VariableType("Cube", "cube", ""));
+ Variable depth_axis = new Variable();
+ depth_axis.setName("depth_axis");
+ depth_axis.setVariableType(new VariableType("Integer", "int", ""));
+ Variable new_x = new Variable();
+ new_x.setName("new_x");
+ new_x.setVariableType(new VariableType("Integer", "int", ""));
+ Variable new_y = new Variable();
+ new_y.setName("new_y");
+ new_y.setVariableType(new VariableType("Integer", "int", ""));
+ method.addParameter(img);
+ method.addParameter(depth_axis);
+ method.addParameter(new_x);
+ method.addParameter(new_y);
+
+ // add instructions
+ method.addInstruction(methodBody());
+
+ return method;
+ }
+
+ private Method getNewEmptyScalerCalculationMethod() {
+ scalerCommandCounter++;
+ Method method = new Method();
+ method.setName(SCALER_METHOD_NAME + scalerCommandCounter);
+ method.setReturnTypeName("cube");
+ return method;
+ }
+
+ private Instruction methodBody() {
+ return new Instruction() {
+ @Override
+ public String getTargetLanguageInstruction() {
+ return " if (depth_axis == 0) { \n "+
+ " img = arma::reshape(img, img.n_cols, img.n_slices, img.n_rows);\n" +
+ " } else if(depth_axis == 1) {\n" +
+ " img = arma::reshape(img, img.n_rows, img.n_slices, img.n_cols);\n" +
+ " }\n" +
+ " \n" +
+ " arma::cube r_img = arma::cube(64,64, img.n_slices);\n" +
+ " for (int i = 0; i < img.n_slices; i++) \n" +
+ " {\n" +
+ " arma::mat cur_slice = img.slice(i);\n" +
+ " arma::vec X = arma::regspace(0, cur_slice.n_cols1);\n" +
+ " arma::vec Y = arma::regspace(0, cur_slice.n_rows1);\n" +
+ "\n" +
+ " float scale_x = (cur_slice.n_cols1)/float((new_x));\n" +
+ " float scale_y = (cur_slice.n_rows1)/float((new_y));\n" +
+ " arma::vec XI = arma::regspace(0, new_x1) * scale_x;\n" +
+ " arma::vec YI = arma::regspace(0, new_y1) * scale_y;\n" +
+ "\n" +
+ " arma::mat mat_out;\n" +
+ "\n" +
+ " arma::interp2(X, Y, cur_slice, XI, YI, mat_out);\n" +
+ " r_img.slice(i) = mat_out;\n" +
+ " }\n" +
+ "\n" +
+ " if (depth_axis == 0) {\n" +
+ " r_img = arma::reshape(r_img, r_img.n_slices, r_img.n_rows, r_img.n_cols);\n" +
+ " } else if (depth_axis == 1) {\n" +
+ " r_img = arma::reshape(r_img, r_img.n_rows, r_img.n_slices, r_img.n_cols);\n" +
+ " }\n" +
+ " \n" +
+ " return r_img;\n";
+ }
+
+ @Override
+ public boolean isConnectInstruction() {
+ return false;
+ }
+ };
+ }
+}
diff git a/src/test/java/de/monticore/lang/monticar/generator/cpp/armadillo/ArmadilloFunctionTest.java b/src/test/java/de/monticore/lang/monticar/generator/cpp/armadillo/ArmadilloFunctionTest.java
index eed5d32cff73a7fd8e2a8efc538ac0fcd1bab77f..fa1f6352575933cc771d6e2a4be216c394526a14 100644
 a/src/test/java/de/monticore/lang/monticar/generator/cpp/armadillo/ArmadilloFunctionTest.java
+++ b/src/test/java/de/monticore/lang/monticar/generator/cpp/armadillo/ArmadilloFunctionTest.java
@@ 138,6 +138,16 @@ public class ArmadilloFunctionTest extends AbstractSymtabTest {
testMathCommand("det");
}
+ @Test
+ public void scaleCubeCommand() throws IOException {
+ testMathCommand("scaleCube");
+ }
+
+ @Test
+ public void joinCubeDimCommand() throws IOException {
+ testMathCommand("joinCubeDim");
+ }
+
@Test
public void testDiagCommand() throws IOException {
testMathCommand("diag");
diff git a/src/test/resources/results/armadillo/testMath/l0/test_math_joinCubeDimCommandTest.h b/src/test/resources/results/armadillo/testMath/l0/test_math_joinCubeDimCommandTest.h
new file mode 100644
index 0000000000000000000000000000000000000000..aa71ca5a06eacbcea539c0608053742b0d7ebd81
 /dev/null
+++ b/src/test/resources/results/armadillo/testMath/l0/test_math_joinCubeDimCommandTest.h
@@ 0,0 +1,35 @@
+#ifndef TEST_MATH_JOINCUBEDIMCOMMANDTEST
+#define TEST_MATH_JOINCUBEDIMCOMMANDTEST
+#ifndef M_PI
+#define M_PI 3.14159265358979323846
+#endif
+#include "armadillo"
+using namespace arma;
+class test_math_joinCubeDimCommandTest{
+public:
+cube img_in;
+cube img_out;
+void init()
+{
+img_in = cube(1, 28, 28);
+img_out = cube(2, 28, 28);
+}
+cube joinCubeDim1(cube c1, cube c2, int dim)
+{
+ if (dim == 0) {
+ c1.insert_rows(c1.n_rows, c2);
+ return c1;
+ } else if(dim == 1) {
+ c1.insert_cols(c1.n_cols, c2);
+ return c1;
+ }
+
+ c1 = arma::join_slices(c1, c2);
+ return c1;}
+void execute()
+{
+img_out = joinCubeDim1(img_in, img_in, 0);
+}
+
+};
+#endif
diff git a/src/test/resources/results/armadillo/testMath/l0/test_math_scaleCubeCommandTest.h b/src/test/resources/results/armadillo/testMath/l0/test_math_scaleCubeCommandTest.h
new file mode 100644
index 0000000000000000000000000000000000000000..c1b9502a03d5e5ea4e6b21f615c3ad3af0b1952a
 /dev/null
+++ b/src/test/resources/results/armadillo/testMath/l0/test_math_scaleCubeCommandTest.h
@@ 0,0 +1,57 @@
+#ifndef TEST_MATH_SCALECUBECOMMANDTEST
+#define TEST_MATH_SCALECUBECOMMANDTEST
+#ifndef M_PI
+#define M_PI 3.14159265358979323846
+#endif
+#include "armadillo"
+using namespace arma;
+class test_math_scaleCubeCommandTest{
+public:
+cube img_in;
+cube img_out;
+void init()
+{
+img_in = cube(1, 28, 28);
+img_out = cube(1, 64, 64);
+}
+cube scaleCube1(cube img, int depth_axis, int new_x, int new_y)
+{
+ if (depth_axis == 0) {
+ img = arma::reshape(img, img.n_cols, img.n_slices, img.n_rows);
+ } else if(depth_axis == 1) {
+ img = arma::reshape(img, img.n_rows, img.n_slices, img.n_cols);
+ }
+
+ arma::cube r_img = arma::cube(64,64, img.n_slices);
+ for (int i = 0; i < img.n_slices; i++)
+ {
+ arma::mat cur_slice = img.slice(i);
+ arma::vec X = arma::regspace(0, cur_slice.n_cols1);
+ arma::vec Y = arma::regspace(0, cur_slice.n_rows1);
+
+ float scale_x = (cur_slice.n_cols1)/float((new_x));
+ float scale_y = (cur_slice.n_rows1)/float((new_y));
+ arma::vec XI = arma::regspace(0, new_x1) * scale_x;
+ arma::vec YI = arma::regspace(0, new_y1) * scale_y;
+
+ arma::mat mat_out;
+
+ arma::interp2(X, Y, cur_slice, XI, YI, mat_out);
+ r_img.slice(i) = mat_out;
+ }
+
+ if (depth_axis == 0) {
+ r_img = arma::reshape(r_img, r_img.n_slices, r_img.n_rows, r_img.n_cols);
+ } else if (depth_axis == 1) {
+ r_img = arma::reshape(r_img, r_img.n_rows, r_img.n_slices, r_img.n_cols);
+ }
+
+ return r_img;
+}
+void execute()
+{
+img_out = scaleCube1(img_in, 0, 64, 64);
+}
+
+};
+#endif
diff git a/src/test/resources/test/math/JoinCubeDimCommandTest.emam b/src/test/resources/test/math/JoinCubeDimCommandTest.emam
new file mode 100644
index 0000000000000000000000000000000000000000..a0e5c5a835d9560d241a2c8d7ae7ebc80260de2c
 /dev/null
+++ b/src/test/resources/test/math/JoinCubeDimCommandTest.emam
@@ 0,0 +1,11 @@
+/* (c) https://github.com/MontiCore/monticore */
+package test.math;
+
+component JoinCubeDimCommandTest{
+ ports in Q(1:1)^{1,28,28} img_in,
+ out Q(1:1)^{2,28,28} img_out;
+
+ implementation Math{
+ img_out = joinCubeDim(img_in, img_in, 0);
+ }
+}
diff git a/src/test/resources/test/math/ScaleCubeCommandTest.emam b/src/test/resources/test/math/ScaleCubeCommandTest.emam
new file mode 100644
index 0000000000000000000000000000000000000000..5994505e48519dc614fd637331e579d8c4d5517a
 /dev/null
+++ b/src/test/resources/test/math/ScaleCubeCommandTest.emam
@@ 0,0 +1,11 @@
+/* (c) https://github.com/MontiCore/monticore */
+package test.math;
+
+component ScaleCubeCommandTest{
+ ports in Q(1:1)^{1,28,28} img_in,
+ out Q(1:1)^{1,64,64} img_out;
+
+ implementation Math{
+ img_out = scaleCube(img_in, 0, 64, 64);
+ }
+}
diff git a/src/test/resources/test/math/test_math_scaleCubeCommandTest.h b/src/test/resources/test/math/test_math_scaleCubeCommandTest.h
new file mode 100644
index 0000000000000000000000000000000000000000..644ecc82f55c5a405a893732ae37fea61c8f953a
 /dev/null
+++ b/src/test/resources/test/math/test_math_scaleCubeCommandTest.h
@@ 0,0 +1,57 @@
+#ifndef TEST_MATH_SCALECUBECOMMANDTEST
+#define TEST_MATH_SCALECUBECOMMANDTEST
+#ifndef M_PI
+#define M_PI 3.14159265358979323846
+#endif
+#include "armadillo"
+using namespace arma;
+class test_math_scaleCubeCommandTest{
+public:
+cube img_in;
+cube img_out;
+void init()
+{
+img_in = cube(1, 28, 28);
+img_out = cube(1, 64, 64);
+}
+cube scaleCube1(cube img, int depth_axis, int new_x, int new_y)
+{
+ if (depth_axis == 0) {
+ img = arma::reshape(img, img.n_cols, img.n_slices, img.n_rows);
+ } else if(depth_axis == 1) {
+ img = arma::reshape(img, img.n_rows, img.n_slices, img.n_cols);
+ }
+
+ arma::cube r_img = arma::cube(64,64, img.n_slices);
+ for (int i = 0; i < img.n_slices; i++)
+ {
+ arma::mat cur_slice = img.slice(i);
+ arma::vec X = arma::regspace(1, cur_slice.n_cols);
+ arma::vec Y = arma::regspace(1, cur_slice.n_rows);
+
+ float scale_x = cur_slice.n_cols/float((new_x));
+ float scale_y = cur_slice.n_rows/float((new_y));
+ arma::vec XI = arma::regspace(1, new_x) * scale_x;
+ arma::vec YI = arma::regspace(1, new_y) * scale_y;
+
+ arma::mat mat_out;
+
+ arma::interp2(X, Y, cur_slice, XI, YI, mat_out);
+ r_img.slice(i) = mat_out;
+ }
+
+ if (depth_axis == 0) {
+ r_img = arma::reshape(r_img, r_img.n_slices, r_img.n_rows, r_img.n_cols);
+ } else if (depth_axis == 1) {
+ r_img = arma::reshape(r_img, r_img.n_rows, r_img.n_slices, r_img.n_cols);
+ }
+
+ return r_img;
+}
+void execute()
+{
+img_out = scaleCube1(img_in, 0, 64, 64);
+}
+
+};
+#endif