Template Class TransitionKernel

Inheritance Relationships

Derived Types

Class Documentation

template<typename fp_t>
class TransitionKernel

Parent class to define interface for Transition Kernel.

Template Parameters

fp_t – Floating point precision of underlying measurements.

Subclassed by Pennylane::LightningQubit::Measures::LocalTransitionKernel< fp_t >, Pennylane::LightningQubit::Measures::NonZeroRandomTransitionKernel< fp_t >

Public Functions

virtual std::pair<size_t, fp_t> operator()(size_t) = 0
virtual ~TransitionKernel() = default

Protected Functions

TransitionKernel() = default
TransitionKernel(const TransitionKernel&) = default
TransitionKernel(TransitionKernel&&) noexcept = default
TransitionKernel &operator=(const TransitionKernel&) = default
TransitionKernel &operator=(TransitionKernel&&) noexcept = default