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.LiquidAssembly: Liquid1 (in Liquid1.dll) Version: 1.0.5981.24943 (1.0.*)
Syntax 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