gaint.obara_saika.kinetic module

class gaint.obara_saika.kinetic.Kinetic[source]

Bases: object

The Obara-Saika scheme kinetic energy integral over primitive Gaussian orbitals.

p

The total exponent.

Type:

float

mu

The reduced exponent.

Type:

float

P

The centre of charge coordinate.

Type:

List[float,float,float]

S1d

One dimensional overlap integral function.

Type:

function

T1d(r, pga, pgb)[source]

Evaluates one dimensional kinetic energy integral over two primitive gaussian orbitals.

Parameters:
recursive(r, pga, pgb, pga_1, pga_2, pgb_1)[source]

Run the recurrence.

Parameters:
Returns:

result – Integral value.

Return type:

float

gaussian_factory(r, pga, pgb)[source]

Generate all gaussian orbitals in the Obara-Saikai recurrence equation.

Parameters:
Returns:

result – Tuple of 5 PrimitiveGaussian orbital instance.

Return type:

Tuple(pg, pg, pg, pg, pg)