Class JLAdapterUtil


  • public class JLAdapterUtil
    extends java.lang.Object
    Conversion utilities.
    Author:
    Heinz Kredel
    • Constructor Summary

      Constructors 
      Constructor Description
      JLAdapterUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <C extends edu.jas.structure.RingElem<C>>
      C[]
      fromJLAdapter​(JLAdapter<C>[] v)
      Convert JLinAlg IRingElement to JAS RingElem to.
      static <C extends edu.jas.structure.RingElem<C>>
      C[][]
      fromJLAdapter​(JLAdapter<C>[][] v)
      Convert JLinAlg IRingElement to JAS RingElem to.
      static <C extends edu.jas.structure.RingElem<C>>
      C[]
      fromJLAdapter​(org.jlinalg.Vector<JLAdapter<C>> v)
      Convert JLinAlg IRingElement to JAS RingElem to.
      static <C extends edu.jas.structure.RingElem<C>>
      java.util.List<java.util.List<C>>
      listFromJLAdapter​(org.jlinalg.Matrix<JLAdapter<C>> v)
      Convert JLinAlg IRingElement to JAS RingElem to.
      static <C extends edu.jas.structure.RingElem<C>>
      java.util.ArrayList<C>
      listFromJLAdapter​(org.jlinalg.Vector<JLAdapter<C>> v)
      Convert JLinAlg IRingElement to JAS RingElem to.
      static <C extends edu.jas.structure.RingElem<C>>
      edu.jas.vector.GenMatrix<C>
      matrixFromJLAdapter​(edu.jas.vector.GenMatrixRing<C> fac, org.jlinalg.Matrix<JLAdapter<C>> v)
      Convert JLinAlg IRingElement 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[][]
      toArrayFromList​(java.util.List<java.util.ArrayList<C>> a)  
      static <C extends edu.jas.structure.RingElem<C>>
      JLAdapter<C>[]
      toJLAdapter​(C[] v)
      Convert JAS RingElem to JLinAlg IRingElement.
      static <C extends edu.jas.structure.RingElem<C>>
      JLAdapter<C>[][]
      toJLAdapter​(C[][] v)
      Convert JAS RingElem to JLinAlg IRingElement.
      static <C extends edu.jas.structure.RingElem<C>>
      JLAdapter<C>[][]
      toJLAdapter​(edu.jas.vector.GenMatrix<C> v)
      Convert JAS RingElem to JLinAlg IRingElement.
      static <C extends edu.jas.structure.RingElem<C>>
      JLAdapter<C>[]
      toJLAdapter​(edu.jas.vector.GenVector<C> v)
      Convert JAS RingElem to JLinAlg IRingElement.
      static <C extends edu.jas.structure.RingElem<C>>
      JLAdapter<C>[]
      toJLAdapter​(java.util.List<C> v)
      Convert JAS RingElem to JLinAlg IRingElement.
      static <C extends edu.jas.structure.RingElem<C>>
      JLAdapter<C>[][]
      toJLAdapterFromList​(java.util.List<java.util.ArrayList<C>> v)
      Convert JAS RingElem to JLinAlg IRingElement.
      static <C extends edu.jas.structure.RingElem<C>>
      org.jlinalg.Matrix<JLAdapter<C>>
      toJLAdapterMatrix​(edu.jas.vector.GenMatrix<C> v)
      Convert JAS RingElem to JLinAlg IRingElement.
      static <C extends edu.jas.structure.RingElem<C>>
      JLAdapter<C>[]
      toJLAdapterRE​(edu.jas.structure.RingElem<C>[] v)
      Convert JAS RingElem to JLinAlg IRingElement.
      static <C extends edu.jas.structure.RingElem<C>>
      JLAdapter<C>[][]
      toJLAdapterRE​(edu.jas.structure.RingElem<C>[][] v)
      Convert JAS RingElem to JLinAlg IRingElement.
      static <C extends edu.jas.structure.RingElem<C>>
      org.jlinalg.Vector<JLAdapter<C>>
      toJLAdapterVector​(edu.jas.vector.GenVector<C> v)
      Convert JAS RingElem to JLinAlg IRingElement.
      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>
      vectorFromJLAdapter​(edu.jas.vector.GenVectorModul<C> fac, org.jlinalg.Vector<JLAdapter<C>> v)
      Convert JLinAlg IRingElement 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)
      • toArrayFromList

        public static <C extends edu.jas.structure.RingElem<C>> C[][] toArrayFromList​(java.util.List<java.util.ArrayList<C>> a)
      • toJLAdapter

        public static <C extends edu.jas.structure.RingElem<C>> JLAdapter<C>[] toJLAdapter​(C[] v)
        Convert JAS RingElem to JLinAlg IRingElement.
        Type Parameters:
        C - ring element type
        Parameters:
        v - array of ring elements
        Returns:
        array of JLAdapter objects
      • toJLAdapterRE

        public static <C extends edu.jas.structure.RingElem<C>> JLAdapter<C>[] toJLAdapterRE​(edu.jas.structure.RingElem<C>[] v)
        Convert JAS RingElem to JLinAlg IRingElement.
        Type Parameters:
        C - ring element type
        Parameters:
        v - array of ring elements
        Returns:
        array of JLAdapter objects
      • toJLAdapter

        public static <C extends edu.jas.structure.RingElem<C>> JLAdapter<C>[] toJLAdapter​(edu.jas.vector.GenVector<C> v)
        Convert JAS RingElem to JLinAlg IRingElement.
        Type Parameters:
        C - ring element type
        Parameters:
        v - JAS vector of ring elements
        Returns:
        array of JLAdapter objects
      • toJLAdapter

        public static <C extends edu.jas.structure.RingElem<C>> JLAdapter<C>[] toJLAdapter​(java.util.List<C> v)
        Convert JAS RingElem to JLinAlg IRingElement.
        Type Parameters:
        C - ring element type
        Parameters:
        v - list of ring elements
        Returns:
        array of JLAdapter objects
      • toJLAdapterVector

        public static <C extends edu.jas.structure.RingElem<C>> org.jlinalg.Vector<JLAdapter<C>> toJLAdapterVector​(edu.jas.vector.GenVector<C> v)
        Convert JAS RingElem to JLinAlg IRingElement.
        Type Parameters:
        C - ring element type
        Parameters:
        v - JAS vector of ring elements
        Returns:
        JLinAlg vector of JLAdapter objects
      • toJLAdapter

        public static <C extends edu.jas.structure.RingElem<C>> JLAdapter<C>[][] toJLAdapter​(C[][] v)
        Convert JAS RingElem to JLinAlg IRingElement.
        Type Parameters:
        C - ring element type
        Parameters:
        v - matrix of ring elements
        Returns:
        matrix of JLAdapter objects
      • toJLAdapterRE

        public static <C extends edu.jas.structure.RingElem<C>> JLAdapter<C>[][] toJLAdapterRE​(edu.jas.structure.RingElem<C>[][] v)
        Convert JAS RingElem to JLinAlg IRingElement.
        Type Parameters:
        C - ring element type
        Parameters:
        v - matrix of ring elements
        Returns:
        matrix of JLAdapter objects
      • toJLAdapter

        public static <C extends edu.jas.structure.RingElem<C>> JLAdapter<C>[][] toJLAdapter​(edu.jas.vector.GenMatrix<C> v)
        Convert JAS RingElem to JLinAlg IRingElement.
        Type Parameters:
        C - ring element type
        Parameters:
        v - JAS matrix of ring elements
        Returns:
        array of JLAdapter objects
      • toJLAdapterFromList

        public static <C extends edu.jas.structure.RingElem<C>> JLAdapter<C>[][] toJLAdapterFromList​(java.util.List<java.util.ArrayList<C>> v)
        Convert JAS RingElem to JLinAlg IRingElement.
        Type Parameters:
        C - ring element type
        Parameters:
        v - list of lists of ring elements
        Returns:
        array of JLAdapter objects
      • toJLAdapterMatrix

        public static <C extends edu.jas.structure.RingElem<C>> org.jlinalg.Matrix<JLAdapter<C>> toJLAdapterMatrix​(edu.jas.vector.GenMatrix<C> v)
        Convert JAS RingElem to JLinAlg IRingElement.
        Type Parameters:
        C - ring element type
        Parameters:
        v - JAS vector of ring elements
        Returns:
        JLinAlg vector of JLAdapter objects
      • fromJLAdapter

        public static <C extends edu.jas.structure.RingElem<C>> C[] fromJLAdapter​(JLAdapter<C>[] v)
        Convert JLinAlg IRingElement to JAS RingElem to.
        Type Parameters:
        C - ring element type
        Parameters:
        v - array of JLAdapter objects
        Returns:
        array of ring elements
      • fromJLAdapter

        public static <C extends edu.jas.structure.RingElem<C>> C[][] fromJLAdapter​(JLAdapter<C>[][] v)
        Convert JLinAlg IRingElement to JAS RingElem to.
        Type Parameters:
        C - ring element type
        Parameters:
        v - matrix of JLAdapter objects
        Returns:
        matrix of ring elements
      • fromJLAdapter

        public static <C extends edu.jas.structure.RingElem<C>> C[] fromJLAdapter​(org.jlinalg.Vector<JLAdapter<C>> v)
        Convert JLinAlg IRingElement to JAS RingElem to.
        Type Parameters:
        C - ring element type
        Parameters:
        v - JLinAlg vector of JLAdapter objects
        Returns:
        array of ring elements
      • listFromJLAdapter

        public static <C extends edu.jas.structure.RingElem<C>> java.util.ArrayList<C> listFromJLAdapter​(org.jlinalg.Vector<JLAdapter<C>> v)
        Convert JLinAlg IRingElement to JAS RingElem to.
        Type Parameters:
        C - ring element type
        Parameters:
        v - JLinAlg vector of JLAdapter objects
        Returns:
        Java list of ring elements
      • vectorFromJLAdapter

        public static <C extends edu.jas.structure.RingElem<C>> edu.jas.vector.GenVector<C> vectorFromJLAdapter​(edu.jas.vector.GenVectorModul<C> fac,
                                                                                                                org.jlinalg.Vector<JLAdapter<C>> v)
        Convert JLinAlg IRingElement to JAS RingElem to.
        Type Parameters:
        C - ring element type
        Parameters:
        v - JLinAlg vector of JLAdapter objects
        Returns:
        JAS vector of ring elements
      • listFromJLAdapter

        public static <C extends edu.jas.structure.RingElem<C>> java.util.List<java.util.List<C>> listFromJLAdapter​(org.jlinalg.Matrix<JLAdapter<C>> v)
        Convert JLinAlg IRingElement to JAS RingElem to.
        Type Parameters:
        C - ring element type
        Parameters:
        v - JLinAlg vector of JLAdapter objects
        Returns:
        Java list of ring elements
      • matrixFromJLAdapter

        public static <C extends edu.jas.structure.RingElem<C>> edu.jas.vector.GenMatrix<C> matrixFromJLAdapter​(edu.jas.vector.GenMatrixRing<C> fac,
                                                                                                                org.jlinalg.Matrix<JLAdapter<C>> v)
        Convert JLinAlg IRingElement to JAS RingElem to.
        Type Parameters:
        C - ring element type
        Parameters:
        v - JLinAlg vector of JLAdapter objects
        Returns:
        JAS matrix of ring elements