Package PyDSTool :: Package PyCont :: Module ContClass' :: Class ContClass
[hide private]
[frames] | no frames]

Class ContClass

source code

    object --+    
             |    
common.Utility --+
                 |
                ContClass

Stores continuation curves for a specified model.

Instance Methods [hide private]
 
__contains__(self, name) source code
 
__copy__(self) source code
 
__deepcopy__(self, memo=None, _nil=[]) source code
 
__getitem__(self, name) source code
 
__init__(self, model)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
source code
 
__repr__(self)
str(x)
source code
 
__str__(self)
str(x)
source code
 
compileAutoLib(self, libsources=[], libdirs=[])
compileAutoLib generates a python extension DLL with continuer and vector field compiled and linked.
source code
 
computeEigen(self) source code
 
delCurve(self, curvename) source code
 
display(self, coords=None, curves=None, figure=None, axes=None, stability=False, domain=False, **plot_args)
Plot all curves in coordinates specified by coords.
source code
 
exportGeomview(self, coords=None, filename='geom.dat') source code
 
exportMatlab(self, filename=None) source code
 
forceAutoLibRefresh(self)
forceAutoLibRefresh should be called after event contents are changed, or alterations are made to the right-hand side of the ODEs.
source code
 
info(self) source code
 
loadAutoMod(self) source code
 
makeAutoLib(self, libsources=[], libdirs=[], include=[])
makeAutoLib calls makeAutoLibSource and then the compileAutoLib method.
source code
 
makeAutoLibSource(self, include=[])
makeAutoLibSource generates the C source for the vector field specification.
source code
 
newCurve(self, initargs)
Create new curve with arguments specified in the dictionary initargs.
source code
 
update(self, args)
Update parameters for all curves.
source code

Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __setattr__

Class Variables [hide private]
  auto_list = ['LC-C']
  curve_args_list = ['verbosity']
  curve_list = {'EP-C': <class 'PyDSTool.PyCont.Continuation.Equ...
Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, model)
(Constructor)

source code 

x.__init__(...) initializes x; see x.__class__.__doc__ for signature

Overrides: object.__init__
(inherited documentation)

__repr__(self)
(Representation operator)

source code 

str(x)

Overrides: object.__repr__
(inherited documentation)

__str__(self)
(Informal representation operator)

source code 

str(x)

Overrides: object.__str__
(inherited documentation)

compileAutoLib(self, libsources=[], libdirs=[])

source code 
compileAutoLib generates a python extension DLL with continuer and vector
field compiled and linked.

libsources list allows additional library sources to be linked.
libdirs list allows additional directories to be searched for
  precompiled libraries.

display(self, coords=None, curves=None, figure=None, axes=None, stability=False, domain=False, **plot_args)

source code 
Plot all curves in coordinates specified by coords.

Inputs:

    coords -- pair of coordinates (None defaults to the first free
        parameter and the first state variable).
        Use a 3-tuple to export to geomview.

forceAutoLibRefresh(self)

source code 

forceAutoLibRefresh should be called after event contents are changed, or alterations are made to the right-hand side of the ODEs.

Currently this function does NOT work!

makeAutoLib(self, libsources=[], libdirs=[], include=[])

source code 

makeAutoLib calls makeAutoLibSource and then the compileAutoLib method. To postpone compilation of the source to a DLL, call makeAutoLibSource() separately.

makeAutoLibSource(self, include=[])

source code 

makeAutoLibSource generates the C source for the vector field specification. It should be called only once per vector field.


Class Variable Details [hide private]

curve_list

Value:
{'EP-C': <class 'PyDSTool.PyCont.Continuation.EquilibriumCurve'>,
 'FP-C': <class 'PyDSTool.PyCont.Continuation.FixedPointCurve'>,
 'H-C1': <class 'PyDSTool.PyCont.Continuation.HopfCurveOne'>,
 'H-C2': <class 'PyDSTool.PyCont.Continuation.HopfCurveTwo'>,
 'LC-C': <class 'PyDSTool.PyCont.Continuation.LimitCycleCurve'>,
 'LP-C': <class 'PyDSTool.PyCont.Continuation.FoldCurve'>,
 'UD-C': <class 'PyDSTool.PyCont.Continuation.UserDefinedCurve'>}