Template Struct BatchQP

Struct Documentation

template<typename T>
struct BatchQP

Public Functions

inline explicit BatchQP(size_t batch_size)
inline QP<T> &init_qp_in_place(dense::isize dim, dense::isize n_eq, dense::isize n_in)

Init a QP in place and return a reference to it

inline void insert(const QP<T> &qp)

Inserts a QP to the end of qp_vector

inline QP<T> &get(isize i)

Access QP at position i

inline const QP<T> &get(isize i) const

Access QP at position i

inline QP<T> &operator[](isize i)

Access QP at position i

inline const QP<T> &operator[](isize i) const

Access QP at position i

inline dense::isize size()

Public Members

std::vector<QP<T>> qp_vector

A vector of QP aligned of size BatchSize specified by the user.

dense::isize m_size