Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
16
Task/QR-decomposition/Java/qr-decomposition-1.java
Normal file
16
Task/QR-decomposition/Java/qr-decomposition-1.java
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
import Jama.Matrix;
|
||||
import Jama.QRDecomposition;
|
||||
|
||||
public class Decompose {
|
||||
public static void main(String[] args) {
|
||||
var matrix = new Matrix(new double[][] {
|
||||
{12, -51, 4},
|
||||
{ 6, 167, -68},
|
||||
{-4, 24, -41},
|
||||
});
|
||||
|
||||
var qr = new QRDecomposition(matrix);
|
||||
qr.getQ().print(10, 4);
|
||||
qr.getR().print(10, 4);
|
||||
}
|
||||
}
|
||||
16
Task/QR-decomposition/Java/qr-decomposition-2.java
Normal file
16
Task/QR-decomposition/Java/qr-decomposition-2.java
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
import cern.colt.matrix.impl.DenseDoubleMatrix2D;
|
||||
import cern.colt.matrix.linalg.QRDecomposition;
|
||||
|
||||
public class Decompose {
|
||||
public static void main(String[] args) {
|
||||
var a = new DenseDoubleMatrix2D(new double[][] {
|
||||
{12, -51, 4},
|
||||
{ 6, 167, -68},
|
||||
{-4, 24, -41}
|
||||
});
|
||||
var qr = new QRDecomposition(a);
|
||||
System.out.println(qr.getQ());
|
||||
System.out.println();
|
||||
System.out.println(qr.getR());
|
||||
}
|
||||
}
|
||||
30
Task/QR-decomposition/Java/qr-decomposition-3.java
Normal file
30
Task/QR-decomposition/Java/qr-decomposition-3.java
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
import java.util.Locale;
|
||||
|
||||
import org.apache.commons.math3.linear.Array2DRowRealMatrix;
|
||||
import org.apache.commons.math3.linear.QRDecomposition;
|
||||
import org.apache.commons.math3.linear.RealMatrix;
|
||||
|
||||
public class Decompose {
|
||||
public static void main(String[] args) {
|
||||
var a = new Array2DRowRealMatrix(new double[][] {
|
||||
{12, -51, 4},
|
||||
{ 6, 167, -68},
|
||||
{-4, 24, -41}
|
||||
});
|
||||
|
||||
var qr = new QRDecomposition(a);
|
||||
print(qr.getQ());
|
||||
System.out.println();
|
||||
print(qr.getR());
|
||||
}
|
||||
|
||||
public static void print(RealMatrix a) {
|
||||
for (double[] u: a.getData()) {
|
||||
System.out.print("[ ");
|
||||
for (double x: u) {
|
||||
System.out.printf(Locale.ROOT, "%10.4f ", x);
|
||||
}
|
||||
System.out.println("]");
|
||||
}
|
||||
}
|
||||
}
|
||||
16
Task/QR-decomposition/Java/qr-decomposition-4.java
Normal file
16
Task/QR-decomposition/Java/qr-decomposition-4.java
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
import org.la4j.Matrix;
|
||||
import org.la4j.decomposition.QRDecompositor;
|
||||
|
||||
public class Decompose {
|
||||
public static void main(String[] args) {
|
||||
var a = Matrix.from2DArray(new double[][] {
|
||||
{12, -51, 4},
|
||||
{ 6, 167, -68},
|
||||
{-4, 24, -41},
|
||||
});
|
||||
|
||||
Matrix[] qr = new QRDecompositor(a).decompose();
|
||||
System.out.println(qr[0]);
|
||||
System.out.println(qr[1]);
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue