qml.devices.default_tensor

This module contains the default.tensor device to perform tensor network simulations of quantum circuits using quimb.

Classes

DefaultTensor([wires, method, c_dtype])

A PennyLane device to perform tensor network simulations of quantum circuits using quimb.

Functions

accepted_methods(method)

A function that determines whether or not a method is supported by default.tensor.

accepted_observables(obs)

A function that determines if an observable is supported by default.tensor.

apply_operation_core(ops, device)

Dispatcher for _apply_operation.

apply_operation_core_global_phase(ops, device)

Dispatcher for _apply_operation.

apply_operation_core_multirz(ops, device)

Dispatcher for _apply_operation.

apply_operation_core_paulirot(ops, device)

Apply a Pauli rotation operation in the form of a Matrix Product Operator (MPO).

apply_operation_core_trotter_product(ops, device)

Dispatcher for _apply_operation.

expval_core(obs, device)

Dispatcher for expval.

expval_core_linear_combination(obs, device)

Computes the expval of a LinearCombination.

expval_core_prod(obs, device)

Computes the expval of a Prod.

expval_core_sprod(obs, device)

Computes the expval of a SProd.

expval_core_sum(obs, device)

Computes the expval of a Sum.

expval_core_tensor(obs, device)

Computes the expval of a Tensor.

stopping_condition(op)

A function that determines if an operation is supported by default.tensor.

Contents

Using PennyLane

Release news

Development

API

Internals