Package Scientific :: Package Functions :: Module Derivatives :: Class DerivVar
[hide private]
[frames] | no frames]

Class DerivVar



Numerical variable with automatic derivatives of arbitrary order

Instance Methods [hide private]
  __abs__(self)
  __add__(self, other)
  __cmp__(self, other)
  __coerce__(self, other)
  __div__(self, other)
list __getitem__(self, order)
Returns a list of all derivatives of the given order
  __init__(self, value, index=0, order=1, recursive=None)
  __mul__(self, other)
  __neg__(self)
  __nonzero__(self)
  __pos__(self)
  __pow__(self, other, z=None)
  __radd__(self, other)
  __rdiv__(self, other)
  __repr__(self)
  __rmul__(self, other)
  __rpow__(self, other)
  __rsub__(self, other)
  __str__(self)
  __sub__(self, other)
  _mathfunc(self, f, d)
  arccos(self)
  arcsin(self)
  arctan(self)
  arctan2(self, other)
  cos(self)
  cosh(self)
  exp(self)
  log(self)
  log10(self)
  sign(self)
  sin(self)
  sinh(self)
  sqrt(self)
  tan(self)
  tanh(self)
DerivVar toOrder(self, order)
Returns a DerivVar object with a lower derivative order

Method Details [hide private]

__abs__(self)

 

__add__(self, other)
(Addition operator)

 

__cmp__(self, other)
(Comparison operator)

 

__coerce__(self, other)

 

__div__(self, other)

 

__getitem__(self, order)
(Indexing operator)

 
Parameters:
  • order (int) - derivative order
Returns: list
a list of all derivatives of the given order
Raises:
  • ValueError - if order < 0 or order > self.order

__init__(self, value, index=0, order=1, recursive=None)
(Constructor)

 
Parameters:
  • value (number) - the numerical value of the variable
  • index (int) - the variable index, which serves to distinguish between variables and as an index for the derivative lists. Each explicitly created instance of DerivVar must have a unique index.
  • order (int) - the derivative order
Raises:
  • ValueError - if order < 0

__mul__(self, other)

 

__neg__(self)

 

__nonzero__(self)
(Boolean test operator)

 

__pos__(self)

 

__pow__(self, other, z=None)

 

__radd__(self, other)
(Right-side addition operator)

 

__rdiv__(self, other)

 

__repr__(self)
(Representation operator)

 

__rmul__(self, other)

 

__rpow__(self, other)

 

__rsub__(self, other)

 

__str__(self)
(Informal representation operator)

 

__sub__(self, other)
(Subtraction operator)

 

_mathfunc(self, f, d)

 

arccos(self)

 

arcsin(self)

 

arctan(self)

 

arctan2(self, other)

 

cos(self)

 

cosh(self)

 

exp(self)

 

log(self)

 

log10(self)

 

sign(self)

 

sin(self)

 

sinh(self)

 

sqrt(self)

 

tan(self)

 

tanh(self)

 

toOrder(self, order)

 
Parameters:
  • order (int) - the highest derivative order to be kept
Returns: DerivVar
a DerivVar object with a lower derivative order