Template Struct doubleExcitationMinusFunctor¶
Defined in File GateFunctorsParam.hpp
Struct Documentation¶
-
template<class PrecisionT, bool inverse = false>
struct doubleExcitationMinusFunctor¶ Public Functions
-
inline doubleExcitationMinusFunctor(Kokkos::View<Kokkos::complex<PrecisionT>*> &arr_, size_t num_qubits, const std::vector<size_t> &wires, const std::vector<PrecisionT> ¶ms)¶
- inline KOKKOS_INLINE_FUNCTION void operator() (const size_t k) const
Public Members
-
Kokkos::View<Kokkos::complex<PrecisionT>*> arr¶
-
size_t rev_wire0¶
-
size_t rev_wire1¶
-
size_t rev_wire2¶
-
size_t rev_wire3¶
-
size_t rev_wire0_shift¶
-
size_t rev_wire1_shift¶
-
size_t rev_wire2_shift¶
-
size_t rev_wire3_shift¶
-
size_t rev_wire_min¶
-
size_t rev_wire_min_mid¶
-
size_t rev_wire_max_mid¶
-
size_t rev_wire_max¶
-
size_t parity_low¶
-
size_t parity_high¶
-
size_t parity_middle¶
-
size_t parity_hmiddle¶
-
size_t parity_lmiddle¶
-
Kokkos::complex<PrecisionT> shifts_0¶
-
Kokkos::complex<PrecisionT> shifts_1¶
-
Kokkos::complex<PrecisionT> shifts_2¶
-
Kokkos::complex<PrecisionT> shifts_3¶
-
PrecisionT cr¶
-
PrecisionT sj¶
-
Kokkos::complex<PrecisionT> e¶
-
inline doubleExcitationMinusFunctor(Kokkos::View<Kokkos::complex<PrecisionT>*> &arr_, size_t num_qubits, const std::vector<size_t> &wires, const std::vector<PrecisionT> ¶ms)¶
api/structPennylane_1_1LightningKokkos_1_1Functors_1_1doubleExcitationMinusFunctor
Download Python script
Download Notebook
View on GitHub