com.yobotics.simulationconstructionset.util
Class MatrixYoVariableConversionTools

java.lang.Object
  extended by com.yobotics.simulationconstructionset.util.MatrixYoVariableConversionTools

public class MatrixYoVariableConversionTools
extends java.lang.Object


Constructor Summary
MatrixYoVariableConversionTools()
           
 
Method Summary
static void checkPositiveSemiDefinite(org.ejml.data.DenseMatrix64F m)
           
static void checkSize(org.ejml.data.DenseMatrix64F m1, org.ejml.data.DenseMatrix64F m2)
           
static void checkSquare(org.ejml.data.DenseMatrix64F m)
           
static void getFromYoVariables(org.ejml.data.DenseMatrix64F m, DoubleYoVariable[] yoM)
           
static void getFromYoVariables(org.ejml.data.DenseMatrix64F m, DoubleYoVariable[][] yoM)
           
static void getFromYoVariablesMatrix(org.ejml.data.DenseMatrix64F m, java.util.List<java.util.List<DoubleYoVariable>> yoM)
           
static void getFromYoVariablesSymmetric(org.ejml.data.DenseMatrix64F m, DoubleYoVariable[] yoM)
           
static void getFromYoVariablesSymmetric(org.ejml.data.DenseMatrix64F m, java.util.List<java.util.List<DoubleYoVariable>> yoM)
           
static void getFromYoVariablesVector(org.ejml.data.DenseMatrix64F m, java.util.List<DoubleYoVariable> yoM)
           
static int getNumberOfElementsForSymmetricMatrix(int size)
           
static void populateYoVariables(DoubleYoVariable[][] yoVariableArray, java.lang.String prefix, YoVariableRegistry registry)
           
static void populateYoVariables(DoubleYoVariable[] yoVariableArray, java.lang.String prefix, YoVariableRegistry registry)
           
static void populateYoVariablesMatrix(java.util.List<java.util.List<DoubleYoVariable>> yoVariableArray, int nRows, int nColumns, java.lang.String prefix, YoVariableRegistry registry)
           
static void populateYoVariablesSymmetric(DoubleYoVariable[] yoVariableArray, java.lang.String prefix, int size, YoVariableRegistry registry)
           
static void populateYoVariablesSymmetricMatrix(java.util.List<java.util.List<DoubleYoVariable>> yoVariableArray, int size, java.lang.String prefix, YoVariableRegistry registry)
           
static void populateYoVariablesVector(java.util.List<DoubleYoVariable> yoVariableArray, int size, java.lang.String prefix, YoVariableRegistry registry)
           
static void storeInYoVariables(org.ejml.data.DenseMatrix64F v, DoubleYoVariable[] yoV)
           
static void storeInYoVariables(org.ejml.data.DenseMatrix64F m, DoubleYoVariable[][] yoM)
           
static void storeInYoVariablesMatrix(org.ejml.data.DenseMatrix64F m, java.util.List<java.util.List<DoubleYoVariable>> yoM)
           
static void storeInYoVariablesSymmetric(org.ejml.data.DenseMatrix64F m, DoubleYoVariable[] yoM)
           
static void storeInYoVariablesSymmetric(org.ejml.data.DenseMatrix64F m, java.util.List<java.util.List<DoubleYoVariable>> yoM)
           
static void storeInYoVariablesVector(org.ejml.data.DenseMatrix64F v, java.util.List<DoubleYoVariable> yoV)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MatrixYoVariableConversionTools

public MatrixYoVariableConversionTools()
Method Detail

populateYoVariables

public static void populateYoVariables(DoubleYoVariable[][] yoVariableArray,
                                       java.lang.String prefix,
                                       YoVariableRegistry registry)

populateYoVariablesSymmetric

public static void populateYoVariablesSymmetric(DoubleYoVariable[] yoVariableArray,
                                                java.lang.String prefix,
                                                int size,
                                                YoVariableRegistry registry)

populateYoVariables

public static void populateYoVariables(DoubleYoVariable[] yoVariableArray,
                                       java.lang.String prefix,
                                       YoVariableRegistry registry)

storeInYoVariables

public static void storeInYoVariables(org.ejml.data.DenseMatrix64F m,
                                      DoubleYoVariable[][] yoM)

storeInYoVariablesSymmetric

public static void storeInYoVariablesSymmetric(org.ejml.data.DenseMatrix64F m,
                                               DoubleYoVariable[] yoM)

storeInYoVariables

public static void storeInYoVariables(org.ejml.data.DenseMatrix64F v,
                                      DoubleYoVariable[] yoV)

getFromYoVariables

public static void getFromYoVariables(org.ejml.data.DenseMatrix64F m,
                                      DoubleYoVariable[][] yoM)

getFromYoVariablesSymmetric

public static void getFromYoVariablesSymmetric(org.ejml.data.DenseMatrix64F m,
                                               DoubleYoVariable[] yoM)

getFromYoVariables

public static void getFromYoVariables(org.ejml.data.DenseMatrix64F m,
                                      DoubleYoVariable[] yoM)

populateYoVariablesMatrix

public static void populateYoVariablesMatrix(java.util.List<java.util.List<DoubleYoVariable>> yoVariableArray,
                                             int nRows,
                                             int nColumns,
                                             java.lang.String prefix,
                                             YoVariableRegistry registry)

populateYoVariablesSymmetricMatrix

public static void populateYoVariablesSymmetricMatrix(java.util.List<java.util.List<DoubleYoVariable>> yoVariableArray,
                                                      int size,
                                                      java.lang.String prefix,
                                                      YoVariableRegistry registry)

populateYoVariablesVector

public static void populateYoVariablesVector(java.util.List<DoubleYoVariable> yoVariableArray,
                                             int size,
                                             java.lang.String prefix,
                                             YoVariableRegistry registry)

storeInYoVariablesMatrix

public static void storeInYoVariablesMatrix(org.ejml.data.DenseMatrix64F m,
                                            java.util.List<java.util.List<DoubleYoVariable>> yoM)

storeInYoVariablesSymmetric

public static void storeInYoVariablesSymmetric(org.ejml.data.DenseMatrix64F m,
                                               java.util.List<java.util.List<DoubleYoVariable>> yoM)

storeInYoVariablesVector

public static void storeInYoVariablesVector(org.ejml.data.DenseMatrix64F v,
                                            java.util.List<DoubleYoVariable> yoV)

getFromYoVariablesMatrix

public static void getFromYoVariablesMatrix(org.ejml.data.DenseMatrix64F m,
                                            java.util.List<java.util.List<DoubleYoVariable>> yoM)

getFromYoVariablesSymmetric

public static void getFromYoVariablesSymmetric(org.ejml.data.DenseMatrix64F m,
                                               java.util.List<java.util.List<DoubleYoVariable>> yoM)

getFromYoVariablesVector

public static void getFromYoVariablesVector(org.ejml.data.DenseMatrix64F m,
                                            java.util.List<DoubleYoVariable> yoM)

getNumberOfElementsForSymmetricMatrix

public static int getNumberOfElementsForSymmetricMatrix(int size)

checkPositiveSemiDefinite

public static void checkPositiveSemiDefinite(org.ejml.data.DenseMatrix64F m)

checkSquare

public static void checkSquare(org.ejml.data.DenseMatrix64F m)

checkSize

public static void checkSize(org.ejml.data.DenseMatrix64F m1,
                             org.ejml.data.DenseMatrix64F m2)