WebCab Bonds Demo
(J2EE Edition)

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

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

public interface Surface
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, double y)
           
 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,
                         double y)
                  throws NotDefinedException
NotDefinedException

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)