Author: [log in to unmask] Date: Wed Jan 6 08:35:22 2016 New Revision: 4092 Log: Update package paths and dependencies. Use double arraylist explicitly in matrix package. Modified: gbl/trunk/gbl/pom.xml gbl/trunk/gbl/src/main/java/org/hps/gbl/GblData.java gbl/trunk/gbl/src/main/java/org/hps/gbl/GblPoint.java gbl/trunk/gbl/src/main/java/org/hps/gbl/GblTrajectory.java gbl/trunk/gbl/src/main/java/org/hps/gbl/MilleBinary.java gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/BorderedBandMatrix.java gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/EigenvalueDecomposition.java gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/LUDecomposition.java gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/Matrix.java gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/QRDecomposition.java gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/SymMatrix.java gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/VMatrix.java gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/VSymMatrix.java gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/VVector.java gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/Vector.java gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/package-info.java gbl/trunk/gbl/src/main/java/org/hps/gbl/package-info.java Modified: gbl/trunk/gbl/pom.xml ============================================================================= --- gbl/trunk/gbl/pom.xml (original) +++ gbl/trunk/gbl/pom.xml Wed Jan 6 08:35:22 2016 @@ -14,5 +14,25 @@ <version>3.8.1</version> <scope>test</scope> </dependency> + <dependency> + <groupId>org.freehep</groupId> + <artifactId>freehep-physics</artifactId> + <version>2.2</version> + </dependency> + <dependency> + <groupId>org.apache.commons</groupId> + <artifactId>commons-math3</artifactId> + <version>3.5</version> + </dependency> </dependencies> + + <repositories> + <repository> + <id>freehep-maven2-public</id> + <name>Maven FreeHEP</name> + <url>http://srs.slac.stanford.edu/nexus/content/groups/freehep-maven2-public/</url> + </repository> + </repositories> + + </project> Modified: gbl/trunk/gbl/src/main/java/org/hps/gbl/GblData.java ============================================================================= --- gbl/trunk/gbl/src/main/java/org/hps/gbl/GblData.java (original) +++ gbl/trunk/gbl/src/main/java/org/hps/gbl/GblData.java Wed Jan 6 08:35:22 2016 @@ -1,10 +1,12 @@ -package org.hps.recon.tracking.gbl; +package org.hps.gbl; import static java.lang.Math.sqrt; + import java.util.ArrayList; import java.util.List; -import org.hps.recon.tracking.gbl.matrix.Matrix; -import org.hps.recon.tracking.gbl.matrix.VVector; + +import org.hps.gbl.matrix.Matrix; +import org.hps.gbl.matrix.VVector; /** * Modified: gbl/trunk/gbl/src/main/java/org/hps/gbl/GblPoint.java ============================================================================= --- gbl/trunk/gbl/src/main/java/org/hps/gbl/GblPoint.java (original) +++ gbl/trunk/gbl/src/main/java/org/hps/gbl/GblPoint.java Wed Jan 6 08:35:22 2016 @@ -1,11 +1,13 @@ -package org.hps.recon.tracking.gbl; +package org.hps.gbl; import java.util.ArrayList; import java.util.List; -import org.hps.recon.tracking.gbl.matrix.EigenvalueDecomposition; -import org.hps.recon.tracking.gbl.matrix.Matrix; -import org.hps.recon.tracking.gbl.matrix.SymMatrix; -import org.hps.recon.tracking.gbl.matrix.Vector; + +import org.hps.gbl.matrix.EigenvalueDecomposition; +import org.hps.gbl.matrix.Matrix; +import org.hps.gbl.matrix.SymMatrix; +import org.hps.gbl.matrix.Vector; +import hep.physics.matrix.BasicMatrix; /** * @@ -17,7 +19,7 @@ public class GblPoint { - public GblPoint(hep.physics.matrix.BasicMatrix jacPointToPoint) + public GblPoint(BasicMatrix jacPointToPoint) { theLabel = 0; theOffset = 0; Modified: gbl/trunk/gbl/src/main/java/org/hps/gbl/GblTrajectory.java ============================================================================= --- gbl/trunk/gbl/src/main/java/org/hps/gbl/GblTrajectory.java (original) +++ gbl/trunk/gbl/src/main/java/org/hps/gbl/GblTrajectory.java Wed Jan 6 08:35:22 2016 @@ -1,4 +1,4 @@ -package org.hps.recon.tracking.gbl; +package org.hps.gbl; /** * @@ -12,14 +12,16 @@ */ import static java.lang.Math.abs; import static java.lang.Math.max; + import java.util.ArrayList; import java.util.List; + import org.apache.commons.math3.util.Pair; -import org.hps.recon.tracking.gbl.matrix.BorderedBandMatrix; -import org.hps.recon.tracking.gbl.matrix.Matrix; -import org.hps.recon.tracking.gbl.matrix.SymMatrix; -import org.hps.recon.tracking.gbl.matrix.VVector; -import org.hps.recon.tracking.gbl.matrix.Vector; +import org.hps.gbl.matrix.BorderedBandMatrix; +import org.hps.gbl.matrix.Matrix; +import org.hps.gbl.matrix.SymMatrix; +import org.hps.gbl.matrix.VVector; +import org.hps.gbl.matrix.Vector; public class GblTrajectory { Modified: gbl/trunk/gbl/src/main/java/org/hps/gbl/MilleBinary.java ============================================================================= --- gbl/trunk/gbl/src/main/java/org/hps/gbl/MilleBinary.java (original) +++ gbl/trunk/gbl/src/main/java/org/hps/gbl/MilleBinary.java Wed Jan 6 08:35:22 2016 @@ -1,4 +1,4 @@ -package org.hps.recon.tracking.gbl; +package org.hps.gbl; import java.io.FileNotFoundException; import java.io.FileOutputStream; Modified: gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/BorderedBandMatrix.java ============================================================================= --- gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/BorderedBandMatrix.java (original) +++ gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/BorderedBandMatrix.java Wed Jan 6 08:35:22 2016 @@ -1,4 +1,4 @@ -package org.hps.recon.tracking.gbl.matrix; +package org.hps.gbl.matrix; import static java.lang.Math.abs; import static java.lang.Math.min; Modified: gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/EigenvalueDecomposition.java ============================================================================= --- gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/EigenvalueDecomposition.java (original) +++ gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/EigenvalueDecomposition.java Wed Jan 6 08:35:22 2016 @@ -1,4 +1,4 @@ -package org.hps.recon.tracking.gbl.matrix; +package org.hps.gbl.matrix; /** Eigenvalues and eigenvectors of a real matrix. <P> Modified: gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/LUDecomposition.java ============================================================================= --- gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/LUDecomposition.java (original) +++ gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/LUDecomposition.java Wed Jan 6 08:35:22 2016 @@ -1,4 +1,4 @@ -package org.hps.recon.tracking.gbl.matrix; +package org.hps.gbl.matrix; /** LU Decomposition. <P> For an m-by-n matrix A with m >= n, the LU decomposition is an m-by-n Modified: gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/Matrix.java ============================================================================= --- gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/Matrix.java (original) +++ gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/Matrix.java Wed Jan 6 08:35:22 2016 @@ -1,4 +1,4 @@ -package org.hps.recon.tracking.gbl.matrix; +package org.hps.gbl.matrix; import java.io.BufferedReader; import java.io.PrintWriter; Modified: gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/QRDecomposition.java ============================================================================= --- gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/QRDecomposition.java (original) +++ gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/QRDecomposition.java Wed Jan 6 08:35:22 2016 @@ -1,4 +1,4 @@ -package org.hps.recon.tracking.gbl.matrix; +package org.hps.gbl.matrix; /** QR Decomposition. Modified: gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/SymMatrix.java ============================================================================= --- gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/SymMatrix.java (original) +++ gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/SymMatrix.java Wed Jan 6 08:35:22 2016 @@ -1,4 +1,4 @@ -package org.hps.recon.tracking.gbl.matrix; +package org.hps.gbl.matrix; /** * Modified: gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/VMatrix.java ============================================================================= --- gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/VMatrix.java (original) +++ gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/VMatrix.java Wed Jan 6 08:35:22 2016 @@ -1,4 +1,4 @@ -package org.hps.recon.tracking.gbl.matrix; +package org.hps.gbl.matrix; import static java.lang.Math.min; import java.util.ArrayList; @@ -16,7 +16,7 @@ private int numRows; private int numCols; //TODO replace with a simple double[] - private ArrayList theVec; + private ArrayList<Double> theVec; public VMatrix(int nRows, int nCols) { Modified: gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/VSymMatrix.java ============================================================================= --- gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/VSymMatrix.java (original) +++ gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/VSymMatrix.java Wed Jan 6 08:35:22 2016 @@ -1,4 +1,4 @@ -package org.hps.recon.tracking.gbl.matrix; +package org.hps.gbl.matrix; import static java.lang.Math.min; import static java.lang.Math.max; @@ -17,7 +17,7 @@ private int numRows; //TODO replace with a simple double[] - private ArrayList theVec; + private ArrayList<Double> theVec; public VSymMatrix(int nRows) { Modified: gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/VVector.java ============================================================================= --- gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/VVector.java (original) +++ gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/VVector.java Wed Jan 6 08:35:22 2016 @@ -1,4 +1,4 @@ -package org.hps.recon.tracking.gbl.matrix; +package org.hps.gbl.matrix; import java.util.ArrayList; import java.util.List; @@ -15,7 +15,7 @@ { private int numRows; - private ArrayList theVec; + private ArrayList<Double> theVec; public VVector(int nRows) { Modified: gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/Vector.java ============================================================================= --- gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/Vector.java (original) +++ gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/Vector.java Wed Jan 6 08:35:22 2016 @@ -1,4 +1,4 @@ -package org.hps.recon.tracking.gbl.matrix; +package org.hps.gbl.matrix; import java.io.PrintWriter; Modified: gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/package-info.java ============================================================================= --- gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/package-info.java (original) +++ gbl/trunk/gbl/src/main/java/org/hps/gbl/matrix/package-info.java Wed Jan 6 08:35:22 2016 @@ -1,4 +1,4 @@ /** * Matrix utilities for GBL */ -package org.hps.recon.tracking.gbl.matrix; +package org.hps.gbl.matrix; Modified: gbl/trunk/gbl/src/main/java/org/hps/gbl/package-info.java ============================================================================= --- gbl/trunk/gbl/src/main/java/org/hps/gbl/package-info.java (original) +++ gbl/trunk/gbl/src/main/java/org/hps/gbl/package-info.java Wed Jan 6 08:35:22 2016 @@ -3,4 +3,4 @@ * <p> * <a href="http://www.desy.de/~kleinwrt/GBL/doc/cpp/html/">GBL C++ documentation</a> */ -package org.hps.recon.tracking.gbl; +package org.hps.gbl;