MPQC  3.0.0-alpha
Public Types | Public Member Functions | Friends
sc::MOIntsTransformFactory Class Reference

MOIntsTransformFactory is a factory that produces MOIntsTransform objects. More...

#include <chemistry/qc/lcao/transform_factory.h>

Inheritance diagram for sc::MOIntsTransformFactory:
Inheritance graph
[legend]

List of all members.

Public Types

typedef
MOIntsTransform::StorageType 
StorageType

Public Member Functions

 MOIntsTransformFactory (StateIn &)
 MOIntsTransformFactory (const Ref< Integral > &integral)
void save_data_state (StateOut &)
 Save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR initializes them.
void obsolete ()
 obsolete this object
void set_spaces (const Ref< OrbitalSpace > &space1, const Ref< OrbitalSpace > &space2=0, const Ref< OrbitalSpace > &space3=0, const Ref< OrbitalSpace > &space4=0)
 Sets the orbital spaces.
const DensityFittingInfodf_info () const
 provides the DensityFittingInfo object
void df_info (const DensityFittingInfo *i)
void set_top_mole (const Ref< MolecularEnergy > &top_mole)
 Specifies the top-level MolecularEnergy object to use for checkpointing.
void tbintdescr (const Ref< TwoBodyIntDescr > &descr)
 Changes the default TwoBodyIntDescr used to produce integrals.
void set_ints_method (const MOIntsTransform::StoreMethod::type method)
 Sets the method of storing transformed MO integrals. Default method is mem_posix.
void set_file_prefix (const std::string &prefix)
 Sets the name of the file to hold the integrals.
void set_debug (int debug)
void set_print_percent (double print_percent)
void set_dynamic (bool dynamic)
Ref< MemoryGrpmem () const
 Returns the MemoryGrp object.
Ref< MessageGrpmsg () const
 Returns the MessageGrp object.
const Ref< Integral > & integral () const
 Returns the Integral factory.
const Ref< OrbitalSpaceRegistry > & orbital_registry () const
 returns the OrbitalSpaceRegistry
const Ref< AOSpaceRegistry > & ao_registry () const
 returns the AOSpaceRegistry
Ref< TwoBodyIntDescrtbintdescr () const
 Returns the default TwoBodyIntDescr used to produce integrals.
MOIntsTransform::StoreMethod::type ints_method () const
 Returns the method of storing transformed MO integrals.
const CreateTransformHintshints () const
CreateTransformHintshints ()
std::string file_prefix () const
 Sets the name of the file to hold the integrals.
int debug () const
double print_percent () const
bool dynamic () const
Ref< OrbitalSpacespace1 () const
 Returns OrbitalSpace object 1.
Ref< OrbitalSpacespace2 () const
 Returns OrbitalSpace object 2.
Ref< OrbitalSpacespace3 () const
 Returns OrbitalSpace object 3.
Ref< OrbitalSpacespace4 () const
 Returns OrbitalSpace object 4.
Ref< TwoBodyMOIntsTransformtwobody_transform_13 (const std::string &id, const Ref< TwoBodyIntDescr > &descr=0)
 Creates an TwoBodyMOIntsTransform object that will compute (pq|rs) integrals stored in qs blocks for each pr.
Ref< TwoBodyMOIntsTransformtwobody_transform_12 (const std::string &id, const Ref< TwoBodyIntDescr > &descr=0)
 Creates an TwoBodyMOIntsTransform object that will compute (pq|rs) integrals stored in rs blocks for each pq.
Ref< TwoBodyMOIntsTransformtwobody_transform (StorageType storage, const std::string &id, const Ref< TwoBodyIntDescr > &descr=0)
 Creates an TwoBodyMOIntsTransform object that will compute (pq|rs) integrals stored according to storage.
Ref< TwoBodyMOIntsTransformtwobody_transform (MOIntsTransform::TwoBodyTransformType T, const std::string &name, const Ref< TwoBodyIntDescr > &descrarg)
 Creates an TwoBodyMOIntsTransform object of type T.
Ref
< TwoBodyThreeCenterMOIntsTransform
twobody_transform (MOIntsTransform::TwoBodyTransformType T, const std::string &name, const Ref< TwoBodyThreeCenterIntDescr > &descrarg)
 Creates an TwoBodyThreeCenterMOIntsTransform object of type T.

Friends

struct sc::detail::MakeTwoBodyTransform

Detailed Description

MOIntsTransformFactory is a factory that produces MOIntsTransform objects.


Member Function Documentation

Save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR initializes them.

This must be implemented by the derived class if the class has data.

Reimplemented from sc::SavableState.


The documentation for this class was generated from the following files:

Generated at Sat Jul 7 2012 11:52:54 for MPQC 3.0.0-alpha using the documentation package Doxygen 1.8.0.