Package edu.jas.commons.math
Class CMFieldElementUtil
- java.lang.Object
-
- edu.jas.commons.math.CMFieldElementUtil
-
public class CMFieldElementUtil extends java.lang.Object
Conversion methods from JAS to commons-math and vice versa.- Author:
- Heinz Kredel
-
-
Constructor Summary
Constructors Constructor Description CMFieldElementUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <C extends edu.jas.structure.RingElem<C>>
C[]fromCMFieldElement(CMFieldElement<C>[] v)
Convert commons-mathFieldElement
to JASRingElem
to.static <C extends edu.jas.structure.RingElem<C>>
C[][]fromCMFieldElement(CMFieldElement<C>[][] v)
Convert commons-mathFieldElement
to JASRingElem
to.static <C extends edu.jas.structure.RingElem<C>>
C[]fromCMFieldVector(org.apache.commons.math3.linear.FieldVector<CMFieldElement<C>> v)
Convert commons-mathFieldElement
to JASRingElem
to.static <C extends edu.jas.structure.RingElem<C>>
java.util.List<java.util.List<C>>listFromCMFieldMatrix(org.apache.commons.math3.linear.FieldMatrix<CMFieldElement<C>> v)
Convert commons-mathFieldElement
to JASRingElem
to.static <C extends edu.jas.structure.RingElem<C>>
java.util.ArrayList<C>listFromCMFieldVector(org.apache.commons.math3.linear.FieldVector<CMFieldElement<C>> v)
Convert commons-mathFieldElement
to JASRingElem
to.static <C extends edu.jas.structure.RingElem<C>>
edu.jas.vector.GenMatrix<C>matrixFromCMFieldMatrix(edu.jas.vector.GenMatrixRing<C> fac, org.apache.commons.math3.linear.FieldMatrix<CMFieldElement<C>> v)
Convert commons-mathFieldMatrix
to JASRingElem
to.static <C extends edu.jas.structure.RingElem<C>>
C[][]toArray(edu.jas.vector.GenMatrix<C> a)
static <C extends edu.jas.structure.RingElem<C>>
C[]toArray(edu.jas.vector.GenVector<C> a)
static <C extends edu.jas.structure.RingElem<C>>
C[]toArray(java.util.List<C> a)
static <C extends edu.jas.structure.RingElem<C>>
C[][]toArrayFromMatrix(java.util.List<java.util.ArrayList<C>> a)
static <C extends edu.jas.structure.RingElem<C>>
CMFieldElement<C>[]toCMFieldElement(C[] v)
Convert JASRingElem
to commons-mathFieldElement
.static <C extends edu.jas.structure.RingElem<C>>
CMFieldElement<C>[][]toCMFieldElement(C[][] v)
Convert JASRingElem
to commons-mathFieldElement
.static <C extends edu.jas.structure.RingElem<C>>
CMFieldElement<C>[][]toCMFieldElement(edu.jas.vector.GenMatrix<C> v)
Convert JASRingElem
to commons-mathFieldElement
.static <C extends edu.jas.structure.RingElem<C>>
CMFieldElement<C>[]toCMFieldElement(edu.jas.vector.GenVector<C> v)
Convert JASRingElem
to commons-mathFieldElement
.static <C extends edu.jas.structure.RingElem<C>>
CMFieldElement<C>[]toCMFieldElement(java.util.List<C> v)
Convert JASRingElem
to commons-mathFieldElement
.static <C extends edu.jas.structure.RingElem<C>>
CMFieldElement<C>[][]toCMFieldElementFromMatrix(java.util.List<java.util.ArrayList<C>> v)
Convert JASRingElem
to commons-mathFieldElement
.static <C extends edu.jas.structure.RingElem<C>>
CMFieldElement<C>[]toCMFieldElementRE(edu.jas.structure.RingElem<C>[] v)
Convert JASRingElem
to commons-mathFieldElement
.static <C extends edu.jas.structure.RingElem<C>>
CMFieldElement<C>[][]toCMFieldElementRE(edu.jas.structure.RingElem<C>[][] v)
Convert JASRingElem
to commons-mathFieldElement
.static <C extends edu.jas.structure.RingElem<C>>
org.apache.commons.math3.linear.FieldVector<CMFieldElement<C>>toCMFieldElementVector(edu.jas.vector.GenVector<C> v)
Convert JASRingElem
to commons-mathFieldElement
.static <C extends edu.jas.structure.RingElem<C>>
org.apache.commons.math3.linear.FieldMatrix<CMFieldElement<C>>toCMFieldMatrix(edu.jas.vector.GenMatrix<C> v)
Convert JASRingElem
to commons-mathFieldElement
.static <C extends edu.jas.structure.RingElem<C>>
java.util.ArrayList<C>toList(C[] a)
static <C extends edu.jas.structure.RingElem<C>>
java.util.ArrayList<java.util.ArrayList<C>>toList(C[][] a)
static <C extends edu.jas.structure.RingElem<C>>
edu.jas.vector.GenVector<C>vectorFromCMFieldVector(edu.jas.vector.GenVectorModul<C> fac, org.apache.commons.math3.linear.FieldVector<CMFieldElement<C>> v)
Convert commons-mathFieldElement
to JASRingElem
to.
-
-
-
Constructor Detail
-
CMFieldElementUtil
public CMFieldElementUtil()
-
-
Method Detail
-
toArray
public static <C extends edu.jas.structure.RingElem<C>> C[] toArray(edu.jas.vector.GenVector<C> a)
-
toArray
public static <C extends edu.jas.structure.RingElem<C>> C[] toArray(java.util.List<C> a)
-
toList
public static <C extends edu.jas.structure.RingElem<C>> java.util.ArrayList<C> toList(C[] a)
-
toList
public static <C extends edu.jas.structure.RingElem<C>> java.util.ArrayList<java.util.ArrayList<C>> toList(C[][] a)
-
toArray
public static <C extends edu.jas.structure.RingElem<C>> C[][] toArray(edu.jas.vector.GenMatrix<C> a)
-
toArrayFromMatrix
public static <C extends edu.jas.structure.RingElem<C>> C[][] toArrayFromMatrix(java.util.List<java.util.ArrayList<C>> a)
-
toCMFieldElement
public static <C extends edu.jas.structure.RingElem<C>> CMFieldElement<C>[] toCMFieldElement(C[] v)
Convert JASRingElem
to commons-mathFieldElement
.- Type Parameters:
C
- ring element type- Parameters:
v
- array of ring elements- Returns:
- array of CMFieldElement objects
-
toCMFieldElementRE
public static <C extends edu.jas.structure.RingElem<C>> CMFieldElement<C>[] toCMFieldElementRE(edu.jas.structure.RingElem<C>[] v)
Convert JASRingElem
to commons-mathFieldElement
.- Type Parameters:
C
- ring element type- Parameters:
v
- array of ring elements- Returns:
- array of CMFieldElement objects
-
toCMFieldElement
public static <C extends edu.jas.structure.RingElem<C>> CMFieldElement<C>[] toCMFieldElement(edu.jas.vector.GenVector<C> v)
Convert JASRingElem
to commons-mathFieldElement
.- Type Parameters:
C
- ring element type- Parameters:
v
- JAS vector of ring elements- Returns:
- array of CMFieldElement objects
-
toCMFieldElement
public static <C extends edu.jas.structure.RingElem<C>> CMFieldElement<C>[] toCMFieldElement(java.util.List<C> v)
Convert JASRingElem
to commons-mathFieldElement
.- Type Parameters:
C
- ring element type- Parameters:
v
- list of ring elements- Returns:
- array of CMFieldElement objects
-
toCMFieldElementVector
public static <C extends edu.jas.structure.RingElem<C>> org.apache.commons.math3.linear.FieldVector<CMFieldElement<C>> toCMFieldElementVector(edu.jas.vector.GenVector<C> v)
Convert JASRingElem
to commons-mathFieldElement
.- Type Parameters:
C
- ring element type- Parameters:
v
- JAS vector of ring elements- Returns:
- commons-math vector of CMFieldElementr objects
-
toCMFieldElement
public static <C extends edu.jas.structure.RingElem<C>> CMFieldElement<C>[][] toCMFieldElement(C[][] v)
Convert JASRingElem
to commons-mathFieldElement
.- Type Parameters:
C
- ring element type- Parameters:
v
- matrix of ring elements- Returns:
- matrix of CMFieldElement objects
-
toCMFieldElementRE
public static <C extends edu.jas.structure.RingElem<C>> CMFieldElement<C>[][] toCMFieldElementRE(edu.jas.structure.RingElem<C>[][] v)
Convert JASRingElem
to commons-mathFieldElement
.- Type Parameters:
C
- ring element type- Parameters:
v
- matrix of ring elements- Returns:
- matrix of CMFieldElement objects
-
toCMFieldElement
public static <C extends edu.jas.structure.RingElem<C>> CMFieldElement<C>[][] toCMFieldElement(edu.jas.vector.GenMatrix<C> v)
Convert JASRingElem
to commons-mathFieldElement
.- Type Parameters:
C
- ring element type- Parameters:
v
- JAS matrix of ring elements- Returns:
- matrix of CMFieldElement objects
-
toCMFieldElementFromMatrix
public static <C extends edu.jas.structure.RingElem<C>> CMFieldElement<C>[][] toCMFieldElementFromMatrix(java.util.List<java.util.ArrayList<C>> v)
Convert JASRingElem
to commons-mathFieldElement
.- Type Parameters:
C
- ring element type- Parameters:
v
- list of lists of ring elements- Returns:
- array of CMFieldElement objects
-
toCMFieldMatrix
public static <C extends edu.jas.structure.RingElem<C>> org.apache.commons.math3.linear.FieldMatrix<CMFieldElement<C>> toCMFieldMatrix(edu.jas.vector.GenMatrix<C> v)
Convert JASRingElem
to commons-mathFieldElement
.- Type Parameters:
C
- ring element type- Parameters:
v
- JAS vector of ring elements- Returns:
- commons-math FieldMatrix of CMFieldElement objects
-
fromCMFieldElement
public static <C extends edu.jas.structure.RingElem<C>> C[] fromCMFieldElement(CMFieldElement<C>[] v)
Convert commons-mathFieldElement
to JASRingElem
to.- Type Parameters:
C
- ring element type- Parameters:
v
- array of CMFieldElement objects- Returns:
- array of ring elements
-
fromCMFieldElement
public static <C extends edu.jas.structure.RingElem<C>> C[][] fromCMFieldElement(CMFieldElement<C>[][] v)
Convert commons-mathFieldElement
to JASRingElem
to.- Type Parameters:
C
- ring element type- Parameters:
v
- matrix of CMFieldElement objects- Returns:
- matrix of ring elements
-
fromCMFieldVector
public static <C extends edu.jas.structure.RingElem<C>> C[] fromCMFieldVector(org.apache.commons.math3.linear.FieldVector<CMFieldElement<C>> v)
Convert commons-mathFieldElement
to JASRingElem
to.- Type Parameters:
C
- ring element type- Parameters:
v
- Commons-math vector of CMFieldElement objects- Returns:
- array of ring elements
-
listFromCMFieldVector
public static <C extends edu.jas.structure.RingElem<C>> java.util.ArrayList<C> listFromCMFieldVector(org.apache.commons.math3.linear.FieldVector<CMFieldElement<C>> v)
Convert commons-mathFieldElement
to JASRingElem
to.- Type Parameters:
C
- ring element type- Parameters:
v
- commons-math vector of CMFieldElement objects- Returns:
- Java list of ring elements
-
vectorFromCMFieldVector
public static <C extends edu.jas.structure.RingElem<C>> edu.jas.vector.GenVector<C> vectorFromCMFieldVector(edu.jas.vector.GenVectorModul<C> fac, org.apache.commons.math3.linear.FieldVector<CMFieldElement<C>> v)
Convert commons-mathFieldElement
to JASRingElem
to.- Type Parameters:
C
- ring element type- Parameters:
v
- commons-math FieldVector of CMFieldElement objects- Returns:
- JAS vector of ring elements
-
listFromCMFieldMatrix
public static <C extends edu.jas.structure.RingElem<C>> java.util.List<java.util.List<C>> listFromCMFieldMatrix(org.apache.commons.math3.linear.FieldMatrix<CMFieldElement<C>> v)
Convert commons-mathFieldElement
to JASRingElem
to.- Type Parameters:
C
- ring element type- Parameters:
v
- commons-math FieldMatrix of CMFieldElement objects- Returns:
- java.util.List of ring elements
-
matrixFromCMFieldMatrix
public static <C extends edu.jas.structure.RingElem<C>> edu.jas.vector.GenMatrix<C> matrixFromCMFieldMatrix(edu.jas.vector.GenMatrixRing<C> fac, org.apache.commons.math3.linear.FieldMatrix<CMFieldElement<C>> v)
Convert commons-mathFieldMatrix
to JASRingElem
to.- Type Parameters:
C
- ring element type- Parameters:
v
- commons-mathFieldMatrix
of CMFieldElement objects- Returns:
- JAS matrix of ring elements
-
-