Template Class ExactTNCuda

Inheritance Relationships

Base Type

  • public Pennylane::LightningTensor::TNCuda::TNCuda< Precision, ExactTNCuda< Precision > > (Template Class TNCuda)

Class Documentation

template<class Precision>
class ExactTNCuda : public Pennylane::LightningTensor::TNCuda::TNCuda<Precision, ExactTNCuda<Precision>>

Managed memory Exact Tensor Network class using cutensornet high-level APIs.

Template Parameters

Precision – Floating-point precision type.

Public Types

using CFP_t = decltype(cuUtil::getCudaType(Precision{}))
using ComplexT = std::complex<Precision>
using PrecisionT = Precision

Public Functions

ExactTNCuda() = delete
inline explicit ExactTNCuda(std::size_t numQubits)
inline explicit ExactTNCuda(std::size_t numQubits, DevTag<int> dev_tag)
~ExactTNCuda() = default

Public Static Attributes

static constexpr auto method = "exact"