us.ihmc.utilities.math
Class MatrixExponentialCalculator

java.lang.Object
  extended by us.ihmc.utilities.math.MatrixExponentialCalculator

public class MatrixExponentialCalculator
extends java.lang.Object


Constructor Summary
MatrixExponentialCalculator(int size)
           
 
Method Summary
 void compute(org.ejml.data.DenseMatrix64F result, org.ejml.data.DenseMatrix64F A)
          Adapted from jblas Original documentation: Calculate matrix exponential of a square matrix.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MatrixExponentialCalculator

public MatrixExponentialCalculator(int size)
Method Detail

compute

public void compute(org.ejml.data.DenseMatrix64F result,
                    org.ejml.data.DenseMatrix64F A)
Adapted from jblas Original documentation: Calculate matrix exponential of a square matrix. A scaled Pade approximation algorithm is used. The algorithm has been directly translated from Golub & Van Loan "Matrix Computations", algorithm 11.3.1. Special Horner techniques from 11.2 are also used to minimize the number of matrix multiplications.

Parameters:
A - square matrix