WebCab Bonds Demo
(J2EE Edition)

com.webcab.ejb.finance.bonds.pricing
Interface KOrderDiff

All Superinterfaces:
com.webcab.ejb.finance.bonds.pricing.FieldElement, Function, com.webcab.ejb.finance.bonds.pricing.MultidimF, com.webcab.ejb.finance.bonds.pricing.MultidimKOrderDiffF, com.webcab.ejb.finance.bonds.pricing.RingElement

public interface KOrderDiff
extends Function, com.webcab.ejb.finance.bonds.pricing.MultidimKOrderDiffF


Method Summary
 com.webcab.ejb.finance.bonds.pricing.RingElement add_inv()
           
 com.webcab.ejb.finance.bonds.pricing.RingElement add(com.webcab.ejb.finance.bonds.pricing.RingElement fe)
           
 com.webcab.ejb.finance.bonds.pricing.MultidimF comp(com.webcab.ejb.finance.bonds.pricing.MultidimF[] f)
           
 com.webcab.ejb.finance.bonds.pricing.MultidimF compMulti(com.webcab.ejb.finance.bonds.pricing.MultidimF[] f)
           
 Function differentiate(int k)
           
 com.webcab.ejb.finance.bonds.pricing.MultidimF differentiate(int k, int[] indices)
           
 com.webcab.ejb.finance.bonds.pricing.FieldElement div(com.webcab.ejb.finance.bonds.pricing.FieldElement fe)
           
 com.webcab.ejb.finance.bonds.pricing.MultidimF extension(int newNVars, int[] shuffle)
           
 double getKOrderDerivative(int k, double x)
           
 double getKOrderDerivative(int k, int[] variableIndices, double[] x)
           
 int getNVariables()
           
 double getValueAt(double[] x)
           
 boolean isFunction()
           
 boolean isSubfield()
           
 boolean isSurface()
           
 com.webcab.ejb.finance.bonds.pricing.FieldElement mul_inv()
           
 com.webcab.ejb.finance.bonds.pricing.RingElement mul(com.webcab.ejb.finance.bonds.pricing.RingElement fe)
           
 com.webcab.ejb.finance.bonds.pricing.RingElement one()
           
 com.webcab.ejb.finance.bonds.pricing.RingElement sub(com.webcab.ejb.finance.bonds.pricing.RingElement fe)
           
 Function toFunction()
           
 Surface toSurface()
           
 com.webcab.ejb.finance.bonds.pricing.RingElement zero()
           
 
Methods inherited from interface com.webcab.ejb.finance.bonds.pricing.Function
add_inv, add, comp, compMulti, div, extension, getNVariables, getValueAt, getValueAt, integrate, integrateFrom, isFunction, isSubfield, isSurface, mul_inv, mul, one, sub, toFunction, toSurface, zero
 

Method Detail

getKOrderDerivative

public double getKOrderDerivative(int k,
                                  double x)
                           throws NotDefinedException
NotDefinedException

differentiate

public Function differentiate(int k)
                       throws EvaluationException
EvaluationException

getKOrderDerivative

public double getKOrderDerivative(int k,
                                  int[] variableIndices,
                                  double[] x)
                           throws NotDefinedException
NotDefinedException

differentiate

public com.webcab.ejb.finance.bonds.pricing.MultidimF differentiate(int k,
                                                                    int[] indices)
                                                             throws EvaluationException
EvaluationException

getValueAt

public double getValueAt(double[] x)
                  throws NotDefinedException
NotDefinedException

getNVariables

public int getNVariables()

comp

public com.webcab.ejb.finance.bonds.pricing.MultidimF comp(com.webcab.ejb.finance.bonds.pricing.MultidimF[] f)
                                                    throws EvaluationException
EvaluationException

compMulti

public com.webcab.ejb.finance.bonds.pricing.MultidimF compMulti(com.webcab.ejb.finance.bonds.pricing.MultidimF[] f)
                                                         throws EvaluationException
EvaluationException

extension

public com.webcab.ejb.finance.bonds.pricing.MultidimF extension(int newNVars,
                                                                int[] shuffle)
                                                         throws EvaluationException
EvaluationException

isFunction

public boolean isFunction()

toFunction

public Function toFunction()
                    throws EvaluationException
EvaluationException

isSurface

public boolean isSurface()

toSurface

public Surface toSurface()

mul_inv

public com.webcab.ejb.finance.bonds.pricing.FieldElement mul_inv()
                                                          throws EvaluationException
EvaluationException

div

public com.webcab.ejb.finance.bonds.pricing.FieldElement div(com.webcab.ejb.finance.bonds.pricing.FieldElement fe)
                                                      throws EvaluationException
EvaluationException

isSubfield

public boolean isSubfield()

add

public com.webcab.ejb.finance.bonds.pricing.RingElement add(com.webcab.ejb.finance.bonds.pricing.RingElement fe)
                                                     throws EvaluationException
EvaluationException

add_inv

public com.webcab.ejb.finance.bonds.pricing.RingElement add_inv()
                                                         throws EvaluationException
EvaluationException

sub

public com.webcab.ejb.finance.bonds.pricing.RingElement sub(com.webcab.ejb.finance.bonds.pricing.RingElement fe)
                                                     throws EvaluationException
EvaluationException

zero

public com.webcab.ejb.finance.bonds.pricing.RingElement zero()
                                                      throws EvaluationException
EvaluationException

mul

public com.webcab.ejb.finance.bonds.pricing.RingElement mul(com.webcab.ejb.finance.bonds.pricing.RingElement fe)
                                                     throws EvaluationException
EvaluationException

one

public com.webcab.ejb.finance.bonds.pricing.RingElement one()
                                                     throws EvaluationException
EvaluationException

WebCab Bonds Demo
(J2EE Edition)