Class CMFieldElementUtil


  • public class CMFieldElementUtil
    extends java.lang.Object
    Conversion methods from JAS to commons-math and vice versa.
    Author:
    Heinz Kredel
    • 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-math FieldElement to JAS RingElem to.
      static <C extends edu.jas.structure.RingElem<C>>
      C[][]
      fromCMFieldElement​(CMFieldElement<C>[][] v)
      Convert commons-math FieldElement to JAS RingElem to.
      static <C extends edu.jas.structure.RingElem<C>>
      C[]
      fromCMFieldVector​(org.apache.commons.math3.linear.FieldVector<CMFieldElement<C>> v)
      Convert commons-math FieldElement to JAS RingElem 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-math FieldElement to JAS RingElem 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-math FieldElement to JAS RingElem 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-math FieldMatrix to JAS RingElem 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 JAS RingElem to commons-math FieldElement.
      static <C extends edu.jas.structure.RingElem<C>>
      CMFieldElement<C>[][]
      toCMFieldElement​(C[][] v)
      Convert JAS RingElem to commons-math FieldElement.
      static <C extends edu.jas.structure.RingElem<C>>
      CMFieldElement<C>[][]
      toCMFieldElement​(edu.jas.vector.GenMatrix<C> v)
      Convert JAS RingElem to commons-math FieldElement.
      static <C extends edu.jas.structure.RingElem<C>>
      CMFieldElement<C>[]
      toCMFieldElement​(edu.jas.vector.GenVector<C> v)
      Convert JAS RingElem to commons-math FieldElement.
      static <C extends edu.jas.structure.RingElem<C>>
      CMFieldElement<C>[]
      toCMFieldElement​(java.util.List<C> v)
      Convert JAS RingElem to commons-math FieldElement.
      static <C extends edu.jas.structure.RingElem<C>>
      CMFieldElement<C>[][]
      toCMFieldElementFromMatrix​(java.util.List<java.util.ArrayList<C>> v)
      Convert JAS RingElem to commons-math FieldElement.
      static <C extends edu.jas.structure.RingElem<C>>
      CMFieldElement<C>[]
      toCMFieldElementRE​(edu.jas.structure.RingElem<C>[] v)
      Convert JAS RingElem to commons-math FieldElement.
      static <C extends edu.jas.structure.RingElem<C>>
      CMFieldElement<C>[][]
      toCMFieldElementRE​(edu.jas.structure.RingElem<C>[][] v)
      Convert JAS RingElem to commons-math FieldElement.
      static <C extends edu.jas.structure.RingElem<C>>
      org.apache.commons.math3.linear.FieldVector<CMFieldElement<C>>
      toCMFieldElementVector​(edu.jas.vector.GenVector<C> v)
      Convert JAS RingElem to commons-math FieldElement.
      static <C extends edu.jas.structure.RingElem<C>>
      org.apache.commons.math3.linear.FieldMatrix<CMFieldElement<C>>
      toCMFieldMatrix​(edu.jas.vector.GenMatrix<C> v)
      Convert JAS RingElem to commons-math FieldElement.
      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-math FieldElement to JAS RingElem to.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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 JAS RingElem to commons-math FieldElement.
        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 JAS RingElem to commons-math FieldElement.
        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 JAS RingElem to commons-math FieldElement.
        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 JAS RingElem to commons-math FieldElement.
        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 JAS RingElem to commons-math FieldElement.
        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 JAS RingElem to commons-math FieldElement.
        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 JAS RingElem to commons-math FieldElement.
        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 JAS RingElem to commons-math FieldElement.
        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 JAS RingElem to commons-math FieldElement.
        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 JAS RingElem to commons-math FieldElement.
        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-math FieldElement to JAS RingElem 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-math FieldElement to JAS RingElem 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-math FieldElement to JAS RingElem 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-math FieldElement to JAS RingElem 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-math FieldElement to JAS RingElem 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-math FieldElement to JAS RingElem 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-math FieldMatrix to JAS RingElem to.
        Type Parameters:
        C - ring element type
        Parameters:
        v - commons-math FieldMatrix of CMFieldElement objects
        Returns:
        JAS matrix of ring elements