Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
sc::Compute(3)			     MPQC			sc::Compute(3)

NAME
       sc::Compute - The Compute class provides	a means	of keeping results up
       to date.

SYNOPSIS
       #include	<compute.h>

       Inherited by sc::Function.

   Public Member Functions
       virtual void obsolete ()
	   Marks all results as	being out of date.

   Protected Member Functions
       virtual void compute ()=0
	   Recompute at	least the results that have compute true and are not
	   already computed.

   Friends
       class ResultInfo
       class AccResultInfo

Detailed Description
       The Compute class provides a means of keeping results up	to date.

       Derived classes can have	member data which is registered	with the
       compute class. When this	member data is accessed	and it is not
       available, the compute member function is called. The compute member
       must be implemented in derived classes and is responsible for computed
       the requested result.

Member Function	Documentation
   virtual void	sc::Compute::compute ()	[protected],  [pure virtual]
       Recompute at least the results that have	compute	true and are not
       already computed. This should only be called by Result's	members.

       Implemented in sc::SumMolecularEnergy, sc::MBPT2,
       sc::BatchElectronDensity, sc::MBPT2_R12,	sc::SCF,
       sc::TaylorMolecularEnergy, sc::PsiWavefunction, sc::Shape, sc::Volume,
       sc::ElectronDensity, sc::Orbital, and sc::MP2BasisExtrap.

   virtual void	sc::Compute::obsolete () [virtual]
       Marks all results as being out of date. Any subsequent access to
       results will cause Compute::compute() to	be called.

       Reimplemented in	sc::MBPT2, sc::Wavefunction, sc::MBPT2_R12, and
       sc::SCF.

       Referenced by sc::Function::get_x_reference().

Author
       Generated automatically by Doxygen for MPQC from	the source code.

Version	2.3.1			Mon Jul	3 2017			sc::Compute(3)

NAME | SYNOPSIS | Detailed Description | Member Function Documentation | Author

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=sc_Compute&sektion=3&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help