WebCab Bonds Demo
(J2EE Edition)

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

All Superinterfaces:
com.webcab.ejb.finance.bonds.pricing.FieldElement, com.webcab.ejb.finance.bonds.pricing.MultidimF, com.webcab.ejb.finance.bonds.pricing.RingElement
All Known Subinterfaces:
KOrderDiff

public interface Function
extends com.webcab.ejb.finance.bonds.pricing.MultidimF


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)
           
 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)
           
 int getNVariables()
           
 double getValueAt(double x)
           
 double getValueAt(double[] x)
           
 Surface integrate(int timeSteps)
           
 Function integrateFrom(double t0, int timeSteps)
           
 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()
           
 

Method Detail

getValueAt

public double getValueAt(double x)
                  throws NotDefinedException
NotDefinedException

integrate

public Surface integrate(int timeSteps)
                  throws EvaluationException
EvaluationException

integrateFrom

public Function integrateFrom(double t0,
                              int timeSteps)
                       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)