Click or drag to resize
Fermion Constructor (Double, Double, Int32, Int32, Int32, FSharpListTupleInt32, Int32, Double, FSharpListTupleInt32, Int32, Int32, Int32, Double, DictionaryString, String, FSharpOptionFSharpListInt32)
Creates a new Fermion instance from orbit overlap integrals.

Namespace: Microsoft.Research.Liquid
Assembly: Liquid1 (in Liquid1.dll) Version: 1.0.5981.24943 (1.0.*)
Syntax
F#
new : 
        eMin : float * 
        eMax : float * 
        trotterN : int * 
        bits : int * 
        order : int * 
        ij : FSharpList<Tuple<int, int, float>> * 
        ijkl : FSharpList<Tuple<int, int, int, int, float>> * 
        dic : Dictionary<string, string> * 
        preps : FSharpOption<FSharpList<int>> -> Fermion

Parameters

eMin
Type: SystemDouble
The minimum energy to use for phase estimation.
eMax
Type: SystemDouble
The maximum energy to use for phase estimation.
trotterN
Type: SystemInt32
The Trotter number to use
bits
Type: SystemInt32
The number of bits of phase estimation accuracy desired.
order
Type: SystemInt32
The Trotter order, either 1 or 2 (first or second order).
ij
Type: Microsoft.FSharp.CollectionsFSharpListTupleInt32, Int32, Double
A list of tuples for single-body orbital constants. Each tuple represents an Hpq term, and contains p, q, and the value of Hpq. Note that pp terms are included in this category.
ijkl
Type: Microsoft.FSharp.CollectionsFSharpListTupleInt32, Int32, Int32, Int32, Double
A list of tuples for two-body orbital constants. Each tuple represents an Hpqrs term, and contains p, q, r, s, and the value of Hpqrs. Note that pqqp and pqqr terms are included in this category.
dic
Type: System.Collections.GenericDictionaryString, String
A dictionary of options. See the Remarks for details.
preps
Type: Microsoft.FSharp.CoreFSharpOptionFSharpListInt32
An optional specification of a 1-based electron prep list, for diagonal fix-up. The default is no prep and no fix-up.
Remarks
The possible options to specify are: ... For more information, see the Users Manual.
See Also