Skip to main content

operator_free

Overloads

NameDescription
operator_free(const ComplexSparseMatrix matrix) -> OperatorGenerates an operator that represents the hopping terms of the input matrix.
operator_free(const RealMatrix matrix) -> OperatorGenerates an operator that represents the hopping terms of the input matrix.
operator_free(const Operator operator) -> OperatorGenerates an operator that represents the hopping terms of the input operator.
operator_free(const ComplexMatrix matrix) -> OperatorGenerates an operator that represents the hopping terms of the input matrix.
operator_free(const RealSparseMatrix matrix) -> OperatorGenerates an operator that represents the hopping terms of the input matrix.
operator_free(const RealSparseMatrix matrix, as_real options) -> OperatorGenerates an operator that represents the hopping terms of the input matrix.
operator_free(const RealSparseMatrix matrix, as_complex options) -> OperatorGenerates an operator that represents the hopping terms of the input matrix.
operator_free(const ComplexSparseMatrix matrix, const StateInfo options) -> OperatorGenerates an operator that represents the hopping terms of the input matrix.
operator_free(const ComplexMatrix matrix, const StateInfo options) -> OperatorGenerates an operator that represents the hopping terms of the input matrix.
operator_free(const ComplexMatrix matrix, as_real options) -> OperatorGenerates an operator that represents the hopping terms of the input matrix.
operator_free(const ComplexMatrix matrix, as_complex options) -> OperatorGenerates an operator that represents the hopping terms of the input matrix.
operator_free(const ComplexSparseMatrix matrix, as_real options) -> OperatorGenerates an operator that represents the hopping terms of the input matrix.
operator_free(const RealMatrix matrix, const StateInfo options) -> OperatorGenerates an operator that represents the hopping terms of the input matrix.
operator_free(const RealMatrix matrix, as_complex options) -> OperatorGenerates an operator that represents the hopping terms of the input matrix.
operator_free(const RealMatrix matrix, as_real options) -> OperatorGenerates an operator that represents the hopping terms of the input matrix.
operator_free(const RealSparseMatrix matrix, const StateInfo options) -> OperatorGenerates an operator that represents the hopping terms of the input matrix.
operator_free(const Operator operator_sum, const StateInfo options) -> OperatorGenerates an operator that represents the hopping terms of the input operator.
operator_free(const Operator operator_sum, as_real options) -> OperatorGenerates an operator that represents the hopping terms of the input operator.
operator_free(const Operator operator_sum, as_complex options) -> OperatorGenerates an operator that represents the hopping terms of the input operator.
operator_free(const ComplexSparseMatrix matrix, as_complex options) -> OperatorGenerates an operator that represents the hopping terms of the input matrix.

operator_free(const ComplexSparseMatrix matrix) -> Operator

Generates an operator that represents the hopping terms of the input matrix.

Unless specified otherwise, using the factory operator_free on an operator will default to complex. Valid options include (as_real, as_complex, unspecified) | (as_fermion, unspecified) | (as_singleparticle, unspecified) | (as_sparse, unspecified) and will default to (as_complex | as_fermion | as_singleparticle | as_sparse) respectively. When used on a matrix, the scalar field defaults to that of the provided matrix unless specified otherwise.

Parameters

  • matrix: The matrix representation of the free operator.

operator_free(const RealMatrix matrix) -> Operator

Generates an operator that represents the hopping terms of the input matrix.

Unless specified otherwise, using the factory operator_free on an operator will default to complex. Valid options include (as_real, as_complex, unspecified) | (as_fermion, unspecified) | (as_singleparticle, unspecified) | (as_sparse, unspecified) and will default to (as_complex | as_fermion | as_singleparticle | as_sparse) respectively. When used on a matrix, the scalar field defaults to that of the provided matrix unless specified otherwise.

Parameters

  • matrix: The matrix representation of the free operator.

operator_free(const Operator operator) -> Operator

Generates an operator that represents the hopping terms of the input operator.

Unless specified otherwise, using the factory operator_free on an operator will default to complex. Valid options include (as_real, as_complex, unspecified) | (as_fermion, unspecified) | (as_singleparticle, unspecified) | (as_sparse, unspecified) and will default to (as_complex | as_fermion | as_singleparticle | as_sparse) respectively. When used on a matrix, the scalar field defaults to that of the provided matrix unless specified otherwise.

Parameters

  • operator: The operator representing a sum of hopping terms.

operator_free(const ComplexMatrix matrix) -> Operator

Generates an operator that represents the hopping terms of the input matrix.

Unless specified otherwise, using the factory operator_free on an operator will default to complex. Valid options include (as_real, as_complex, unspecified) | (as_fermion, unspecified) | (as_singleparticle, unspecified) | (as_sparse, unspecified) and will default to (as_complex | as_fermion | as_singleparticle | as_sparse) respectively. When used on a matrix, the scalar field defaults to that of the provided matrix unless specified otherwise.

Parameters

  • matrix: The matrix representation of the free operator.

operator_free(const RealSparseMatrix matrix) -> Operator

Generates an operator that represents the hopping terms of the input matrix.

Unless specified otherwise, using the factory operator_free on an operator will default to complex. Valid options include (as_real, as_complex, unspecified) | (as_fermion, unspecified) | (as_singleparticle, unspecified) | (as_sparse, unspecified) and will default to (as_complex | as_fermion | as_singleparticle | as_sparse) respectively. When used on a matrix, the scalar field defaults to that of the provided matrix unless specified otherwise.

Parameters

  • matrix: The matrix representation of the free operator.

operator_free(const RealSparseMatrix matrix, as_real options) -> Operator

Generates an operator that represents the hopping terms of the input matrix.

Unless specified otherwise, using the factory operator_free on an operator will default to complex. Valid options include (as_real, as_complex, unspecified) | (as_fermion, unspecified) | (as_singleparticle, unspecified) | (as_sparse, unspecified) and will default to (as_complex | as_fermion | as_singleparticle | as_sparse) respectively. When used on a matrix, the scalar field defaults to that of the provided matrix unless specified otherwise.

Parameters

  • matrix: The matrix representation of the single-particle operator.
  • options: A set of options used to specify the single particle operator type.

operator_free(const RealSparseMatrix matrix, as_complex options) -> Operator

Generates an operator that represents the hopping terms of the input matrix.

Unless specified otherwise, using the factory operator_free on an operator will default to complex. Valid options include (as_real, as_complex, unspecified) | (as_fermion, unspecified) | (as_singleparticle, unspecified) | (as_sparse, unspecified) and will default to (as_complex | as_fermion | as_singleparticle | as_sparse) respectively. When used on a matrix, the scalar field defaults to that of the provided matrix unless specified otherwise.

Parameters

  • matrix: The matrix representation of the single-particle operator.
  • options: A set of options used to specify the single particle operator type.

operator_free(const ComplexSparseMatrix matrix, const StateInfo options) -> Operator

Generates an operator that represents the hopping terms of the input matrix.

Unless specified otherwise, using the factory operator_free on an operator will default to complex. Valid options include (as_real, as_complex, unspecified) | (as_fermion, unspecified) | (as_singleparticle, unspecified) | (as_sparse, unspecified) and will default to (as_complex | as_fermion | as_singleparticle | as_sparse) respectively. When used on a matrix, the scalar field defaults to that of the provided matrix unless specified otherwise.

Parameters

  • matrix: The matrix representation of the single-particle operator.
  • options: A set of options used to specify the single particle operator type.

operator_free(const ComplexMatrix matrix, const StateInfo options) -> Operator

Generates an operator that represents the hopping terms of the input matrix.

Unless specified otherwise, using the factory operator_free on an operator will default to complex. Valid options include (as_real, as_complex, unspecified) | (as_fermion, unspecified) | (as_singleparticle, unspecified) | (as_sparse, unspecified) and will default to (as_complex | as_fermion | as_singleparticle | as_sparse) respectively. When used on a matrix, the scalar field defaults to that of the provided matrix unless specified otherwise.

Parameters

  • matrix: The matrix representation of the single-particle operator.
  • options: A set of options used to specify the single particle operator type.

operator_free(const ComplexMatrix matrix, as_real options) -> Operator

Generates an operator that represents the hopping terms of the input matrix.

Unless specified otherwise, using the factory operator_free on an operator will default to complex. Valid options include (as_real, as_complex, unspecified) | (as_fermion, unspecified) | (as_singleparticle, unspecified) | (as_sparse, unspecified) and will default to (as_complex | as_fermion | as_singleparticle | as_sparse) respectively. When used on a matrix, the scalar field defaults to that of the provided matrix unless specified otherwise.

Parameters

  • matrix: The matrix representation of the single-particle operator.
  • options: A set of options used to specify the single particle operator type.

operator_free(const ComplexMatrix matrix, as_complex options) -> Operator

Generates an operator that represents the hopping terms of the input matrix.

Unless specified otherwise, using the factory operator_free on an operator will default to complex. Valid options include (as_real, as_complex, unspecified) | (as_fermion, unspecified) | (as_singleparticle, unspecified) | (as_sparse, unspecified) and will default to (as_complex | as_fermion | as_singleparticle | as_sparse) respectively. When used on a matrix, the scalar field defaults to that of the provided matrix unless specified otherwise.

Parameters

  • matrix: The matrix representation of the single-particle operator.
  • options: A set of options used to specify the single particle operator type.

operator_free(const ComplexSparseMatrix matrix, as_real options) -> Operator

Generates an operator that represents the hopping terms of the input matrix.

Unless specified otherwise, using the factory operator_free on an operator will default to complex. Valid options include (as_real, as_complex, unspecified) | (as_fermion, unspecified) | (as_singleparticle, unspecified) | (as_sparse, unspecified) and will default to (as_complex | as_fermion | as_singleparticle | as_sparse) respectively. When used on a matrix, the scalar field defaults to that of the provided matrix unless specified otherwise.

Parameters

  • matrix: The matrix representation of the single-particle operator.
  • options: A set of options used to specify the single particle operator type.

operator_free(const RealMatrix matrix, const StateInfo options) -> Operator

Generates an operator that represents the hopping terms of the input matrix.

Unless specified otherwise, using the factory operator_free on an operator will default to complex. Valid options include (as_real, as_complex, unspecified) | (as_fermion, unspecified) | (as_singleparticle, unspecified) | (as_sparse, unspecified) and will default to (as_complex | as_fermion | as_singleparticle | as_sparse) respectively. When used on a matrix, the scalar field defaults to that of the provided matrix unless specified otherwise.

Parameters

  • matrix: The matrix representation of the single-particle operator.
  • options: A set of options used to specify the single particle operator type.

operator_free(const RealMatrix matrix, as_complex options) -> Operator

Generates an operator that represents the hopping terms of the input matrix.

Unless specified otherwise, using the factory operator_free on an operator will default to complex. Valid options include (as_real, as_complex, unspecified) | (as_fermion, unspecified) | (as_singleparticle, unspecified) | (as_sparse, unspecified) and will default to (as_complex | as_fermion | as_singleparticle | as_sparse) respectively. When used on a matrix, the scalar field defaults to that of the provided matrix unless specified otherwise.

Parameters

  • matrix: The matrix representation of the single-particle operator.
  • options: A set of options used to specify the single particle operator type.

operator_free(const RealMatrix matrix, as_real options) -> Operator

Generates an operator that represents the hopping terms of the input matrix.

Unless specified otherwise, using the factory operator_free on an operator will default to complex. Valid options include (as_real, as_complex, unspecified) | (as_fermion, unspecified) | (as_singleparticle, unspecified) | (as_sparse, unspecified) and will default to (as_complex | as_fermion | as_singleparticle | as_sparse) respectively. When used on a matrix, the scalar field defaults to that of the provided matrix unless specified otherwise.

Parameters

  • matrix: The matrix representation of the single-particle operator.
  • options: A set of options used to specify the single particle operator type.

operator_free(const RealSparseMatrix matrix, const StateInfo options) -> Operator

Generates an operator that represents the hopping terms of the input matrix.

Unless specified otherwise, using the factory operator_free on an operator will default to complex. Valid options include (as_real, as_complex, unspecified) | (as_fermion, unspecified) | (as_singleparticle, unspecified) | (as_sparse, unspecified) and will default to (as_complex | as_fermion | as_singleparticle | as_sparse) respectively. When used on a matrix, the scalar field defaults to that of the provided matrix unless specified otherwise.

Parameters

  • matrix: The matrix representation of the single-particle operator.
  • options: A set of options used to specify the single particle operator type.

operator_free(const Operator operator_sum, const StateInfo options) -> Operator

Generates an operator that represents the hopping terms of the input operator.

Unless specified otherwise, using the factory operator_free on an operator will default to complex. Valid options include (as_real, as_complex, unspecified) | (as_fermion, unspecified) | (as_singleparticle, unspecified) | (as_sparse, unspecified) and will default to (as_complex | as_fermion | as_singleparticle | as_sparse) respectively. When used on a matrix, the scalar field defaults to that of the provided matrix unless specified otherwise.

Parameters

  • operator_sum: The operator sum.
  • options: A set of options used to dispatch the appropriate operator.

operator_free(const Operator operator_sum, as_real options) -> Operator

Generates an operator that represents the hopping terms of the input operator.

Unless specified otherwise, using the factory operator_free on an operator will default to complex. Valid options include (as_real, as_complex, unspecified) | (as_fermion, unspecified) | (as_singleparticle, unspecified) | (as_sparse, unspecified) and will default to (as_complex | as_fermion | as_singleparticle | as_sparse) respectively. When used on a matrix, the scalar field defaults to that of the provided matrix unless specified otherwise.

Parameters

  • operator_sum: The operator sum.
  • options: A set of options used to dispatch the appropriate operator.

operator_free(const Operator operator_sum, as_complex options) -> Operator

Generates an operator that represents the hopping terms of the input operator.

Unless specified otherwise, using the factory operator_free on an operator will default to complex. Valid options include (as_real, as_complex, unspecified) | (as_fermion, unspecified) | (as_singleparticle, unspecified) | (as_sparse, unspecified) and will default to (as_complex | as_fermion | as_singleparticle | as_sparse) respectively. When used on a matrix, the scalar field defaults to that of the provided matrix unless specified otherwise.

Parameters

  • operator_sum: The operator sum.
  • options: A set of options used to dispatch the appropriate operator.

operator_free(const ComplexSparseMatrix matrix, as_complex options) -> Operator

Generates an operator that represents the hopping terms of the input matrix.

Unless specified otherwise, using the factory operator_free on an operator will default to complex. Valid options include (as_real, as_complex, unspecified) | (as_fermion, unspecified) | (as_singleparticle, unspecified) | (as_sparse, unspecified) and will default to (as_complex | as_fermion | as_singleparticle | as_sparse) respectively. When used on a matrix, the scalar field defaults to that of the provided matrix unless specified otherwise.

Parameters

  • matrix: The matrix representation of the single-particle operator.
  • options: A set of options used to specify the single particle operator type.