Main Page | Class Hierarchy | Class List | Class Members | Related Pages

Chemistry::QC::GaussianBasis::IntegralSuperFactoryInterface Interface Reference

The IntegralSuperFactory supports management of multiple IntegralEvaluatorFactory objects. More...

Inheritance diagram for Chemistry::QC::GaussianBasis::IntegralSuperFactoryInterface:

Inheritance graph
[legend]
Collaboration diagram for Chemistry::QC::GaussianBasis::IntegralSuperFactoryInterface:

Collaboration graph
[legend]
List of all members.

Public Member Functions

array< string, 1 > add_uses_ports (in int n)
 Add IntegralEvaluator uses ports.
void remove_port (in int portid)
 Remove an IntegralEvaluator uses ports.
array< string, 1 > get_port_names ()
 Get existing port names (and id's indirectly as array index).
array< string, 1 > get_factory_names ()
 Get factory names.
array< CompositeIntegralDescrInterface, 1 > get_descriptors ()
 Get descriptors for supported integral types.
void set_default_subfactory (in string fac)
 Set the default subfactory.
void set_subfactory_config (in array< string, 1 > types, in array< string, 1 > derivs, in array< string, 1 > facs)
 Set subfactory/integral type associations.

Detailed Description

The IntegralSuperFactory supports management of multiple IntegralEvaluatorFactory objects.


Member Function Documentation

array< string , 1 > Chemistry::QC::GaussianBasis::IntegralSuperFactoryInterface::add_uses_ports in int  n  ) 
 

Add IntegralEvaluator uses ports.

Parameters:
n number of ports
Returns:
array of port names

array< CompositeIntegralDescrInterface , 1 > Chemistry::QC::GaussianBasis::IntegralSuperFactoryInterface::get_descriptors  ) 
 

Get descriptors for supported integral types.

Returns:
array of composite integral descriptors

array< string , 1 > Chemistry::QC::GaussianBasis::IntegralSuperFactoryInterface::get_factory_names  ) 
 

Get factory names.

Returns:
array of factory names

array< string , 1 > Chemistry::QC::GaussianBasis::IntegralSuperFactoryInterface::get_port_names  ) 
 

Get existing port names (and id's indirectly as array index).

Returns:
array of port names

void Chemistry::QC::GaussianBasis::IntegralSuperFactoryInterface::remove_port in int  portid  ) 
 

Remove an IntegralEvaluator uses ports.

Parameters:
portid the port id

void Chemistry::QC::GaussianBasis::IntegralSuperFactoryInterface::set_default_subfactory in string  fac  ) 
 

Set the default subfactory.

Parameters:
fac default factory

void Chemistry::QC::GaussianBasis::IntegralSuperFactoryInterface::set_subfactory_config in array< string, 1 >  types,
in array< string, 1 >  derivs,
in array< string, 1 >  facs
 

Set subfactory/integral type associations.

Parameters:
types array of integral type strings
derivs array of deriv levels (integer or "n" for wildcard)
facs array of factory names


The documentation for this interface was generated from the following file:
Generated on Mon Jun 4 13:03:05 2007 for cca-chem-generic by  doxygen 1.3.9.1