Java Code Examples for cern.colt.matrix.DoubleFactory2D#make()
The following examples show how to use
cern.colt.matrix.DoubleFactory2D#make() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: TestMatrix2D.java From database with GNU General Public License v2.0 | 6 votes |
/** */ public static void doubleTest28() { double[] data={1,2,3,4,5,6}; double[][] arrMatrix = { { 1, 2, 3, 4, 5, 6}, { 2, 3, 4, 5, 6, 7} }; DoubleFactory2D f = DoubleFactory2D.dense; DoubleMatrix1D vector = new DenseDoubleMatrix1D(data); DoubleMatrix2D matrix = f.make(arrMatrix); DoubleMatrix1D res = vector.like(matrix.rows()); matrix.zMult(vector,res); System.out.println(res); }
Example 2
Source File: TestMatrix2D.java From database with GNU General Public License v2.0 | 6 votes |
/** */ public static void doubleTest28(DoubleFactory2D f) { double[] data={1,2,3,4,5,6}; double[][] arrMatrix = { { 1, 2, 3, 4, 5, 6}, { 2, 3, 4, 5, 6, 7} }; DoubleMatrix1D vector = new DenseDoubleMatrix1D(data); DoubleMatrix2D matrix = f.make(arrMatrix); DoubleMatrix1D res = vector.like(matrix.rows()); matrix.zMult(vector,res); System.out.println(res); }
Example 3
Source File: TestMatrix2D.java From database with GNU General Public License v2.0 | 6 votes |
/** */ public static void doubleTest29(DoubleFactory2D f) { double[][] data = { { 6, 5, 4 }, { 7, 6, 3 }, { 6, 5, 4 }, { 7, 6, 3 }, { 6, 5, 4 }, { 7, 6, 3 } }; double[][] arrMatrix = { { 1, 2, 3, 4, 5, 6}, { 2, 3, 4, 5, 6, 7} }; DoubleMatrix2D x = new DenseDoubleMatrix2D(data); DoubleMatrix2D matrix = f.make(arrMatrix); DoubleMatrix2D res = matrix.zMult(x,null); System.out.println(res); }
Example 4
Source File: Statistic.java From jAudioGIT with GNU Lesser General Public License v2.1 | 6 votes |
/** * Demonstrates usage of this class. */ public static void demo1() { double[][] values = { { 1, 2, 3 }, { 2, 4, 6 }, { 3, 6, 9 }, { 4, -8, -10 } }; DoubleFactory2D factory = DoubleFactory2D.dense; DoubleMatrix2D A = factory.make(values); System.out.println("\n\nmatrix="+A); System.out.println("\ncovar1="+covariance(A)); //System.out.println(correlation(covariance(A))); //System.out.println(distance(A,EUCLID)); //System.out.println(cern.colt.matrixpattern.Converting.toHTML(A.toString())); //System.out.println(cern.colt.matrixpattern.Converting.toHTML(covariance(A).toString())); //System.out.println(cern.colt.matrixpattern.Converting.toHTML(correlation(covariance(A)).toString())); //System.out.println(cern.colt.matrixpattern.Converting.toHTML(distance(A,EUCLID).toString())); }
Example 5
Source File: Statistic.java From database with GNU General Public License v2.0 | 6 votes |
/** * Demonstrates usage of this class. */ public static void demo1() { double[][] values = { { 1, 2, 3 }, { 2, 4, 6 }, { 3, 6, 9 }, { 4, -8, -10 } }; DoubleFactory2D factory = DoubleFactory2D.dense; DoubleMatrix2D A = factory.make(values); System.out.println("\n\nmatrix="+A); System.out.println("\ncovar1="+covariance(A)); //System.out.println(correlation(covariance(A))); //System.out.println(distance(A,EUCLID)); //System.out.println(cern.colt.matrixpattern.Converting.toHTML(A.toString())); //System.out.println(cern.colt.matrixpattern.Converting.toHTML(covariance(A).toString())); //System.out.println(cern.colt.matrixpattern.Converting.toHTML(correlation(covariance(A)).toString())); //System.out.println(cern.colt.matrixpattern.Converting.toHTML(distance(A,EUCLID).toString())); }
Example 6
Source File: TestMatrix2D.java From jAudioGIT with GNU Lesser General Public License v2.1 | 6 votes |
/** */ public static void doubleTest28() { double[] data={1,2,3,4,5,6}; double[][] arrMatrix = { { 1, 2, 3, 4, 5, 6}, { 2, 3, 4, 5, 6, 7} }; DoubleFactory2D f = DoubleFactory2D.dense; DoubleMatrix1D vector = new DenseDoubleMatrix1D(data); DoubleMatrix2D matrix = f.make(arrMatrix); DoubleMatrix1D res = vector.like(matrix.rows()); matrix.zMult(vector,res); System.out.println(res); }
Example 7
Source File: TestMatrix2D.java From jAudioGIT with GNU Lesser General Public License v2.1 | 6 votes |
/** */ public static void doubleTest28(DoubleFactory2D f) { double[] data={1,2,3,4,5,6}; double[][] arrMatrix = { { 1, 2, 3, 4, 5, 6}, { 2, 3, 4, 5, 6, 7} }; DoubleMatrix1D vector = new DenseDoubleMatrix1D(data); DoubleMatrix2D matrix = f.make(arrMatrix); DoubleMatrix1D res = vector.like(matrix.rows()); matrix.zMult(vector,res); System.out.println(res); }
Example 8
Source File: TestMatrix2D.java From jAudioGIT with GNU Lesser General Public License v2.1 | 6 votes |
/** */ public static void doubleTest29(DoubleFactory2D f) { double[][] data = { { 6, 5, 4 }, { 7, 6, 3 }, { 6, 5, 4 }, { 7, 6, 3 }, { 6, 5, 4 }, { 7, 6, 3 } }; double[][] arrMatrix = { { 1, 2, 3, 4, 5, 6}, { 2, 3, 4, 5, 6, 7} }; DoubleMatrix2D x = new DenseDoubleMatrix2D(data); DoubleMatrix2D matrix = f.make(arrMatrix); DoubleMatrix2D res = matrix.zMult(x,null); System.out.println(res); }
Example 9
Source File: DoubleMatrix2DUnitTest.java From tutorials with MIT License | 5 votes |
@Test void givenTwoMatrices_whenMultiply_thenMultiplicatedMatrix() { DoubleFactory2D doubleFactory2D = DoubleFactory2D.dense; DoubleMatrix2D firstMatrix = doubleFactory2D.make( new double[][] { new double[] {1d, 5d}, new double[] {2d, 3d}, new double[] {1d ,7d} } ); DoubleMatrix2D secondMatrix = doubleFactory2D.make( new double[][] { new double[] {1d, 2d, 3d, 7d}, new double[] {5d, 2d, 8d, 1d} } ); DoubleMatrix2D expected = doubleFactory2D.make( new double[][] { new double[] {26d, 12d, 43d, 12d}, new double[] {17d, 10d, 30d, 17d}, new double[] {36d, 16d, 59d, 14d} } ); Algebra algebra = new Algebra(); DoubleMatrix2D actual = algebra.mult(firstMatrix, secondMatrix); assertThat(actual).isEqualTo(expected); }
Example 10
Source File: TestMatrix2D.java From database with GNU General Public License v2.0 | 5 votes |
/** */ public static void doubleTest25(int size) { System.out.println("\n\n"); System.out.println("initializing..."); boolean dense = true; DoubleMatrix2D A; DoubleFactory2D factory; if (dense) factory = Factory2D.dense; else factory = Factory2D.sparse; double value = 0.5; A = factory.make(size,size,value); Property.generateNonSingular(A); cern.colt.Timer timer = new cern.colt.Timer().start(); System.out.println(A); System.out.println(Algebra.ZERO.inverse(A)); timer.stop().display(); System.out.println("done."); }
Example 11
Source File: TestMatrix2D.java From database with GNU General Public License v2.0 | 5 votes |
/** */ public static void doubleTest26(int size) { System.out.println("\n\n"); System.out.println("initializing..."); boolean dense = true; DoubleMatrix2D A; DoubleFactory2D factory; if (dense) factory = Factory2D.dense; else factory = Factory2D.sparse; double value = 0.5; A = factory.make(size,size,value); Property.generateNonSingular(A); cern.colt.Timer timer = new cern.colt.Timer().start(); DoubleMatrix2DComparator fun = new DoubleMatrix2DComparator() { public int compare(DoubleMatrix2D a, DoubleMatrix2D b) { return a.zSum() == b.zSum() ? 1 : 0; } }; System.out.println(A); System.out.println(Algebra.ZERO.inverse(A)); timer.stop().display(); System.out.println("done."); }
Example 12
Source File: MatrixMultiplicationBenchmarking.java From tutorials with MIT License | 5 votes |
@Benchmark public Object coltMatrixMultiplication(MatrixProvider matrixProvider) { DoubleFactory2D doubleFactory2D = DoubleFactory2D.dense; DoubleMatrix2D firstMatrix = doubleFactory2D.make(matrixProvider.getFirstMatrix()); DoubleMatrix2D secondMatrix = doubleFactory2D.make(matrixProvider.getSecondMatrix()); Algebra algebra = new Algebra(); return algebra.mult(firstMatrix, secondMatrix); }
Example 13
Source File: TestMatrix2D.java From jAudioGIT with GNU Lesser General Public License v2.1 | 5 votes |
/** */ public static void doubleTest25(int size) { System.out.println("\n\n"); System.out.println("initializing..."); boolean dense = true; DoubleMatrix2D A; DoubleFactory2D factory; if (dense) factory = Factory2D.dense; else factory = Factory2D.sparse; double value = 0.5; A = factory.make(size,size,value); Property.generateNonSingular(A); cern.colt.Timer timer = new cern.colt.Timer().start(); System.out.println(A); System.out.println(Algebra.ZERO.inverse(A)); timer.stop().display(); System.out.println("done."); }
Example 14
Source File: TestMatrix2D.java From jAudioGIT with GNU Lesser General Public License v2.1 | 5 votes |
/** */ public static void doubleTest26(int size) { System.out.println("\n\n"); System.out.println("initializing..."); boolean dense = true; DoubleMatrix2D A; DoubleFactory2D factory; if (dense) factory = Factory2D.dense; else factory = Factory2D.sparse; double value = 0.5; A = factory.make(size,size,value); Property.generateNonSingular(A); cern.colt.Timer timer = new cern.colt.Timer().start(); DoubleMatrix2DComparator fun = new DoubleMatrix2DComparator() { public int compare(DoubleMatrix2D a, DoubleMatrix2D b) { return a.zSum() == b.zSum() ? 1 : 0; } }; System.out.println(A); System.out.println(Algebra.ZERO.inverse(A)); timer.stop().display(); System.out.println("done."); }
Example 15
Source File: BigMatrixMultiplicationBenchmarking.java From tutorials with MIT License | 5 votes |
@Benchmark public Object coltMatrixMultiplication(BigMatrixProvider matrixProvider) { DoubleFactory2D doubleFactory2D = DoubleFactory2D.dense; DoubleMatrix2D firstMatrix = doubleFactory2D.make(matrixProvider.getFirstMatrix()); DoubleMatrix2D secondMatrix = doubleFactory2D.make(matrixProvider.getSecondMatrix()); Algebra algebra = new Algebra(); return algebra.mult(firstMatrix, secondMatrix); }
Example 16
Source File: TestMatrix2D.java From jAudioGIT with GNU Lesser General Public License v2.1 | 4 votes |
/** */ public static void doubleTest24(int runs, int size, boolean dense) { System.out.println("\n\n"); System.out.println("initializing..."); DoubleMatrix2D A; DoubleFactory2D factory; if (dense) factory = Factory2D.dense; else factory = Factory2D.sparse; double value = 2; double omega = 1.25; final double alpha = omega * 0.25; final double beta = 1-omega; A = factory.make(size,size,value); cern.colt.function.Double9Function function = new cern.colt.function.Double9Function() { public final double apply(double a00, double a01, double a02, double a10, double a11, double a12, double a20, double a21, double a22) { return alpha*a11 + beta*(a01+a10+a12+a21); } }; cern.colt.Timer timer = new cern.colt.Timer().start(); System.out.println("benchmarking stencil..."); for (int i=0; i<runs; i++) { A.zAssign8Neighbors(A,function); } //A.zSum4Neighbors(A,alpha,beta,runs); timer.stop().display(); //System.out.println("A="+A); A=null; double[][] B = factory.make(size,size,value).toArray(); timer.reset().start(); System.out.println("benchmarking stencil scimark..."); for (int i=0; i<runs; i++) { // jnt.scimark2.SOR.execute(omega, B, runs); } timer.stop().display(); System.out.println("done."); }
Example 17
Source File: QRTest.java From jAudioGIT with GNU Lesser General Public License v2.1 | 4 votes |
public static void main(String args[]) { // For COLT DoubleMatrix2D xmatrix,ymatrix,zmatrix; DoubleFactory2D myfactory; myfactory = DoubleFactory2D.dense; xmatrix = myfactory.make(8,2); ymatrix = myfactory.make(8,1); xmatrix.set(0,0,1); xmatrix.set(1,0,1); xmatrix.set(2,0,1); xmatrix.set(3,0,1); xmatrix.set(4,0,1); xmatrix.set(5,0,1); xmatrix.set(6,0,1); xmatrix.set(7,0,1); xmatrix.set(0,1,80); xmatrix.set(1,1,220); xmatrix.set(2,1,140); xmatrix.set(3,1,120); xmatrix.set(4,1,180); xmatrix.set(5,1,100); xmatrix.set(6,1,200); xmatrix.set(7,1,160); ymatrix.set(0,0,0.6); ymatrix.set(1,0,6.70); ymatrix.set(2,0,5.30); ymatrix.set(3,0,4.00); ymatrix.set(4,0,6.55); ymatrix.set(5,0,2.15); ymatrix.set(6,0,6.60); ymatrix.set(7,0,5.75); Algebra myAlgebra = new Algebra(); zmatrix = myAlgebra.solve(xmatrix,ymatrix); System.err.println(xmatrix); System.err.println(ymatrix); System.err.println(zmatrix); /* // For JAMA Matrix amatrix,bmatrix,cmatrix; amatrix = new Matrix(8,2); bmatrix = new Matrix(8,1); amatrix.set(0,0,1); amatrix.set(1,0,1); amatrix.set(2,0,1); amatrix.set(3,0,1); amatrix.set(4,0,1); amatrix.set(5,0,1); amatrix.set(6,0,1); amatrix.set(7,0,1); amatrix.set(0,1,80); amatrix.set(1,1,220); amatrix.set(2,1,140); amatrix.set(3,1,120); amatrix.set(4,1,180); amatrix.set(5,1,100); amatrix.set(6,1,200); amatrix.set(7,1,160); bmatrix.set(0,0,0.6); bmatrix.set(1,0,6.70); bmatrix.set(2,0,5.30); bmatrix.set(3,0,4.00); bmatrix.set(4,0,6.55); bmatrix.set(5,0,2.15); bmatrix.set(6,0,6.60); bmatrix.set(7,0,5.75); cmatrix = amatrix.solve(bmatrix); amatrix.print(8,5); bmatrix.print(8,5); cmatrix.print(8,5); */ }
Example 18
Source File: QRTest.java From database with GNU General Public License v2.0 | 4 votes |
public static void main(String args[]) { // For COLT DoubleMatrix2D xmatrix,ymatrix,zmatrix; DoubleFactory2D myfactory; myfactory = DoubleFactory2D.dense; xmatrix = myfactory.make(8,2); ymatrix = myfactory.make(8,1); xmatrix.set(0,0,1); xmatrix.set(1,0,1); xmatrix.set(2,0,1); xmatrix.set(3,0,1); xmatrix.set(4,0,1); xmatrix.set(5,0,1); xmatrix.set(6,0,1); xmatrix.set(7,0,1); xmatrix.set(0,1,80); xmatrix.set(1,1,220); xmatrix.set(2,1,140); xmatrix.set(3,1,120); xmatrix.set(4,1,180); xmatrix.set(5,1,100); xmatrix.set(6,1,200); xmatrix.set(7,1,160); ymatrix.set(0,0,0.6); ymatrix.set(1,0,6.70); ymatrix.set(2,0,5.30); ymatrix.set(3,0,4.00); ymatrix.set(4,0,6.55); ymatrix.set(5,0,2.15); ymatrix.set(6,0,6.60); ymatrix.set(7,0,5.75); Algebra myAlgebra = new Algebra(); zmatrix = myAlgebra.solve(xmatrix,ymatrix); System.err.println(xmatrix); System.err.println(ymatrix); System.err.println(zmatrix); /* // For JAMA Matrix amatrix,bmatrix,cmatrix; amatrix = new Matrix(8,2); bmatrix = new Matrix(8,1); amatrix.set(0,0,1); amatrix.set(1,0,1); amatrix.set(2,0,1); amatrix.set(3,0,1); amatrix.set(4,0,1); amatrix.set(5,0,1); amatrix.set(6,0,1); amatrix.set(7,0,1); amatrix.set(0,1,80); amatrix.set(1,1,220); amatrix.set(2,1,140); amatrix.set(3,1,120); amatrix.set(4,1,180); amatrix.set(5,1,100); amatrix.set(6,1,200); amatrix.set(7,1,160); bmatrix.set(0,0,0.6); bmatrix.set(1,0,6.70); bmatrix.set(2,0,5.30); bmatrix.set(3,0,4.00); bmatrix.set(4,0,6.55); bmatrix.set(5,0,2.15); bmatrix.set(6,0,6.60); bmatrix.set(7,0,5.75); cmatrix = amatrix.solve(bmatrix); amatrix.print(8,5); bmatrix.print(8,5); cmatrix.print(8,5); */ }
Example 19
Source File: TestMatrix2D.java From database with GNU General Public License v2.0 | 4 votes |
/** */ public static void doubleTest24(int runs, int size, boolean dense) { System.out.println("\n\n"); System.out.println("initializing..."); DoubleMatrix2D A; DoubleFactory2D factory; if (dense) factory = Factory2D.dense; else factory = Factory2D.sparse; double value = 2; double omega = 1.25; final double alpha = omega * 0.25; final double beta = 1-omega; A = factory.make(size,size,value); cern.colt.function.Double9Function function = new cern.colt.function.Double9Function() { public final double apply(double a00, double a01, double a02, double a10, double a11, double a12, double a20, double a21, double a22) { return alpha*a11 + beta*(a01+a10+a12+a21); } }; cern.colt.Timer timer = new cern.colt.Timer().start(); System.out.println("benchmarking stencil..."); for (int i=0; i<runs; i++) { A.zAssign8Neighbors(A,function); } //A.zSum4Neighbors(A,alpha,beta,runs); timer.stop().display(); //System.out.println("A="+A); A=null; double[][] B = factory.make(size,size,value).toArray(); timer.reset().start(); System.out.println("benchmarking stencil scimark..."); for (int i=0; i<runs; i++) { // jnt.scimark2.SOR.execute(omega, B, runs); } timer.stop().display(); System.out.println("done."); }