Types

Define some fundamental types and structs for the ACFlow toolkit.

Contents

Index

Data Types

ACFlow.DTypeType

Customized types. It is used to define the following dicts.

ACFlow.ADTType

Customized types. It is used to define the following dicts.

ACFlow.AbstractDataType
AbstractData

An abstract type representing the input data in imaginary axis. It is used to build the internal type system.

ACFlow.RawDataType
RawData

Mutable struct. It represent the raw input data. The datatype T of raw data may be Float64 or ComplexF64.

Members

  • _grid -> Raw grid for the input data, such as τ or iωₙ.
  • value -> Raw input data, such as G(τ), G(iωₙ), or Σ(iωₙ).
  • error -> Error bar (standard deviation) of raw input data, σ.

See also: GreenData.

ACFlow.GreenDataType
GreenData

Mutable struct. It represents the preprocessed input data. Note that it should support arbitrary precision via T

Members

  • value -> Preprocessed input data.
  • error -> Preprocessed error bar.
  • covar -> Diagonal parts of the covariance matrix, σ².

See also: RawData.

Dictionaries

ACFlow.PBASEConstant
PBASE

Dictionary for configuration parameters: general setup.

ACFlow.PMaxEntConstant
PMaxEnt

Dictionary for configuration parameters: the maximum entropy method.

ACFlow.PBarRatConstant
PBarRat

Dictionary for configuration parameters: the barycentric rational function approximation method.

ACFlow.PNevanACConstant
PNevanAC

Dictionary for configuration parameters: the Nevanlinna analytical continuation method.

ACFlow.PStochACConstant
PStochAC

Dictionary for configuration parameters: the stochastic analytic continuation method (K. S. D. Beach's version).

ACFlow.PStochSKConstant
PStochSK

Dictionary for configuration parameters: the stochastic analytic continuation method (A. W. Sandvik's version).

ACFlow.PStochOMConstant
PStochOM

Dictionary for configuration parameters: the stochastic optimization method.

ACFlow.PStochPXConstant
PStochPX

Dictionary for configuration parameters: the stochastic pole expansion method.