WebCab Options and Futures Demo
v2.5
(J2SE Edition)

webcab.lib.finance.options.pricing
Interface KOrderDiff

All Superinterfaces:
webcab.lib.finance.options.pricing.FieldElement, Function, webcab.lib.finance.options.pricing.MultidimF, webcab.lib.finance.options.pricing.MultidimKOrderDiffF, webcab.lib.finance.options.pricing.RingElement

public interface KOrderDiff
extends Function, webcab.lib.finance.options.pricing.MultidimKOrderDiffF


Method Summary
 webcab.lib.finance.options.pricing.RingElement add_inv()
           
 webcab.lib.finance.options.pricing.RingElement add(webcab.lib.finance.options.pricing.RingElement fe)
           
 webcab.lib.finance.options.pricing.MultidimF comp(webcab.lib.finance.options.pricing.MultidimF[] f)
           
 webcab.lib.finance.options.pricing.MultidimF compMulti(webcab.lib.finance.options.pricing.MultidimF[] f)
           
 Function differentiate(int k)
           
 webcab.lib.finance.options.pricing.MultidimF differentiate(int k, int[] indices)
           
 webcab.lib.finance.options.pricing.FieldElement div(webcab.lib.finance.options.pricing.FieldElement fe)
           
 webcab.lib.finance.options.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()
           
 webcab.lib.finance.options.pricing.FieldElement mul_inv()
           
 webcab.lib.finance.options.pricing.RingElement mul(webcab.lib.finance.options.pricing.RingElement fe)
           
 webcab.lib.finance.options.pricing.RingElement one()
           
 webcab.lib.finance.options.pricing.RingElement sub(webcab.lib.finance.options.pricing.RingElement fe)
           
 Function toFunction()
           
 Surface toSurface()
           
 webcab.lib.finance.options.pricing.RingElement zero()
           
 
Methods inherited from interface webcab.lib.finance.options.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 webcab.lib.finance.options.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 webcab.lib.finance.options.pricing.MultidimF comp(webcab.lib.finance.options.pricing.MultidimF[] f)
                                                  throws EvaluationException
EvaluationException

compMulti

public webcab.lib.finance.options.pricing.MultidimF compMulti(webcab.lib.finance.options.pricing.MultidimF[] f)
                                                       throws EvaluationException
EvaluationException

extension

public webcab.lib.finance.options.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 webcab.lib.finance.options.pricing.FieldElement mul_inv()
                                                        throws EvaluationException
EvaluationException

div

public webcab.lib.finance.options.pricing.FieldElement div(webcab.lib.finance.options.pricing.FieldElement fe)
                                                    throws EvaluationException
EvaluationException

isSubfield

public boolean isSubfield()

add

public webcab.lib.finance.options.pricing.RingElement add(webcab.lib.finance.options.pricing.RingElement fe)
                                                   throws EvaluationException
EvaluationException

add_inv

public webcab.lib.finance.options.pricing.RingElement add_inv()
                                                       throws EvaluationException
EvaluationException

sub

public webcab.lib.finance.options.pricing.RingElement sub(webcab.lib.finance.options.pricing.RingElement fe)
                                                   throws EvaluationException
EvaluationException

zero

public webcab.lib.finance.options.pricing.RingElement zero()
                                                    throws EvaluationException
EvaluationException

mul

public webcab.lib.finance.options.pricing.RingElement mul(webcab.lib.finance.options.pricing.RingElement fe)
                                                   throws EvaluationException
EvaluationException

one

public webcab.lib.finance.options.pricing.RingElement one()
                                                   throws EvaluationException
EvaluationException

WebCab Options and Futures Demo
v2.5
(J2SE Edition)