46 [
this]() {
return m_constraint->H(); }}});
49 std::shared_ptr<::Constraints::Constraint>
constraint()
override {
50 return std::static_pointer_cast<::Constraints::Constraint>(m_constraint);
52 std::shared_ptr<const ::Constraints::Constraint>
constraint()
const override {
53 return std::static_pointer_cast<::Constraints::Constraint>(m_constraint);
55 std::shared_ptr<::Constraints::HomogeneousMagneticField>
62 std::shared_ptr<::Constraints::HomogeneousMagneticField> m_constraint;
Vector implementation and trait types for boost qvm interoperability.
void add_parameters(std::vector< AutoParameter > &¶ms)
HomogeneousMagneticField()
std::shared_ptr< const ::Constraints::Constraint > constraint() const override
std::shared_ptr<::Constraints::HomogeneousMagneticField > homogeneous_magnetic_field() const
std::shared_ptr<::Constraints::Constraint > constraint() override
cudaStream_t stream[1]
CUDA streams for parallel computing on CPU and GPU.
Recursive variant implementation.