Package org.openscience.cdk.math.qm
Interface IBasis
-
- All Known Implementing Classes:
FourierGridBasis,GaussiansBasis,SimpleBasisSet
public interface IBasisA basis set must implement this class.- Author:
- Stephan Michels <stephan@vern.chem.tu-berlin.de>
- Source code:
- main
- Belongs to CDK module:
- qm
- Created on:
- 2001-07-02
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description doublecalcI(int i, int j, int k, int l)Calculates a two eletron fout center integral I = <chi_i chi_j | 1/r12 | chi_k chi_l >.doublecalcJ(int i, int j)Calculates the impulse J = -<d/dr chi_i | d/dr chi_j>.doublecalcS(int i, int j)Calculate the overlap integral S = <phi_i|phi_j>.doublecalcV(int i, int j)Calculates the potential V = <chi_i | 1/r | chi_j>.doublegetMaxX()Gets the dimension of the volume, which describes the base.doublegetMaxY()Gets the dimension of the volume, which describes the base.doublegetMaxZ()Gets the dimension of the volume, which describes the base.doublegetMinX()Gets the dimension of the volume, which describes the base.doublegetMinY()Gets the dimension of the volume, which describes the base.doublegetMinZ()Gets the dimension of the volume, which describes the base.intgetSize()Gets the number of base vectorsdoublegetValue(int index, double x, double y, double z)Calculates the function value an (x,y,z).VectorgetValues(int index, Matrix x)Calculates the function values.
-
-
-
Method Detail
-
getSize
int getSize()
Gets the number of base vectors
-
getMinX
double getMinX()
Gets the dimension of the volume, which describes the base.
-
getMaxX
double getMaxX()
Gets the dimension of the volume, which describes the base.
-
getMinY
double getMinY()
Gets the dimension of the volume, which describes the base.
-
getMaxY
double getMaxY()
Gets the dimension of the volume, which describes the base.
-
getMinZ
double getMinZ()
Gets the dimension of the volume, which describes the base.
-
getMaxZ
double getMaxZ()
Gets the dimension of the volume, which describes the base.
-
getValue
double getValue(int index, double x, double y, double z)Calculates the function value an (x,y,z).- Parameters:
index- The number of the base
-
getValues
Vector getValues(int index, Matrix x)
Calculates the function values.- Parameters:
index- The number of the base
-
calcS
double calcS(int i, int j)Calculate the overlap integral S = <phi_i|phi_j>.- Parameters:
i- Index of the first basej- Index of the second base
-
calcJ
double calcJ(int i, int j)Calculates the impulse J = -<d/dr chi_i | d/dr chi_j>.- Parameters:
i- Index of the first basej- Index of the second base
-
calcV
double calcV(int i, int j)Calculates the potential V = <chi_i | 1/r | chi_j>.- Parameters:
i- Index of the first basej- Index of the second base
-
calcI
double calcI(int i, int j, int k, int l)Calculates a two eletron fout center integral I = <chi_i chi_j | 1/r12 | chi_k chi_l >.- Parameters:
i- Index of the first basej- Index of the second basek- Index of the third basel- Index of the fourth base
-
-