OrbitalIntegral Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
LadderType representing orbital overlap integrals.
public class OrbitalIntegral : IEquatable<Microsoft.Quantum.Chemistry.OrbitalIntegrals.OrbitalIntegral>, Microsoft.Quantum.Chemistry.ITermIndex<Microsoft.Quantum.Chemistry.TermType.OrbitalIntegral,Microsoft.Quantum.Chemistry.OrbitalIntegrals.OrbitalIntegral>
type OrbitalIntegral = class
interface ITermIndex<TermType.OrbitalIntegral, OrbitalIntegral>
interface IEquatable<OrbitalIntegral>
Public Class OrbitalIntegral
Implements IEquatable(Of OrbitalIntegral), ITermIndex(Of TermType.OrbitalIntegral, OrbitalIntegral)
- Inheritance
-
OrbitalIntegral
- Implements
Constructors
| OrbitalIntegral() |
Parameterless constructors. Sets this as an empty OrbitalIntegral with coefficient 0.0 |
| OrbitalIntegral(Double) | |
| OrbitalIntegral(IEnumerable<Int32>, Double) |
Constructor for orbital integral object. |
| OrbitalIntegral(IEnumerable<Int32>, Double, OrbitalIntegral+Convention) |
Constructor for orbital integral object. |
Fields
| Coefficient |
Coefficient of the orbital overlap integral. |
| OrbitalIndices |
Indices of orbitals in the overlap integral. |
Properties
| Length |
Returns length of indices in orbital integral. |
| Sign |
Returns the sign of this term. |
| TermType | |
Methods
| Clone() |
Creates a copy of this instance. |
| EnumerateOrbitalSymmetries() |
Enumerates over all orbital integrals with the same coefficient as this. These symmetries arise from:
|
| EnumerateSpinOrbitals() |
Enumerates over all spin-orbital integrals represented by this term. These symmetries arise from:
|
| Equals(Object) | |
| Equals(OrbitalIntegral) | |
| GetHashCode() | |
| IsInCanonicalOrder() |
Checks of this orbital integral has indices sorted in canonical order. |
| ResetSign() |
Sets the sign of this fermion term to one. |
| ToCanonicalForm() |
Returns orbital indices sorted in a canonical form that generates the same set of orbital integrals through EnumerateSpinOrbitals(). |
| ToString() |
Override for string representation of orbital integral data. |
Operators
| Equality(OrbitalIntegral, OrbitalIntegral) | |
| Inequality(OrbitalIntegral, OrbitalIntegral) |
Extension Methods
| ToHermitianFermionTerms(OrbitalIntegral, Int32, IndexConvention) |
Creates all fermion terms generated by all symmetries of an orbital integral. |