58110c474a
Some checks failed
Build and Test with Maven / Build-and-test-with-Maven (push) Failing after 12m21s
modified: resources/bytecode/javFiles/Matrix.jav modified: src/main/java/de/dhbwstuttgart/parser/SyntaxTreeGenerator/StatementGenerator.java modified: src/main/java/de/dhbwstuttgart/parser/SyntaxTreeGenerator/SyntaxTreeGenerator.java modified: src/main/java/de/dhbwstuttgart/syntaxtree/statement/MethodCall.java modified: src/main/java/de/dhbwstuttgart/syntaxtree/statement/NewClass.java modified: src/main/java/de/dhbwstuttgart/syntaxtree/statement/SuperCall.java modified: src/main/java/de/dhbwstuttgart/syntaxtree/statement/ThisCall.java modified: src/main/java/de/dhbwstuttgart/typeinference/constraints/Constraint.java modified: src/main/java/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java modified: src/main/java/de/dhbwstuttgart/typeinference/unify/model/FiniteClosure.java modified: src/main/java/de/dhbwstuttgart/typeinference/unify/model/ReferenceType.java
46 lines
1.0 KiB
Java
46 lines
1.0 KiB
Java
import java.util.AbstractList;
|
|
import java.util.Vector;
|
|
import java.lang.Integer;
|
|
//import java.lang.Float;
|
|
//import java.lang.Byte;
|
|
//import java.lang.Boolean;
|
|
|
|
public class Matrix extends Vector<Vector<Integer>> {
|
|
|
|
Matrix () {
|
|
}
|
|
|
|
public Matrix(vv) {
|
|
Integer i;
|
|
i = 0;
|
|
while(i < vv.size()) {
|
|
// Boolean a = this.add(vv.elementAt(i));
|
|
this.add(vv.elementAt(i));
|
|
i=i+1;
|
|
}
|
|
}
|
|
|
|
public mul(m) {
|
|
var ret = new Matrix();
|
|
var i = 0;
|
|
while(i < size()) {
|
|
var v1 = this.elementAt(i);
|
|
var v2 = new Vector<Integer>();
|
|
var j = 0;
|
|
while(j < v1.size()) {
|
|
var erg = 0;
|
|
var k = 0;
|
|
while(k < v1.size()) {
|
|
erg = erg + v1.get(k)
|
|
* m.get(k).get(j);
|
|
k++; }
|
|
// v2.addElement(new Integer(erg));
|
|
v2.addElement(erg);
|
|
j++; }
|
|
ret.addElement(v2);
|
|
i++;
|
|
}
|
|
return ret;
|
|
}
|
|
}
|