@@ -775,14 +775,14 @@ struct BatchQP
775775 * A vector of QP aligned of size BatchSize
776776 * specified by the user.
777777 */
778- std::vector<QP<T, I>> vector_qp ;
778+ std::vector<QP<T, I>> qp_vector ;
779779 sparse::isize m_size;
780780
781781 BatchQP (long unsigned int batchSize)
782782 {
783- if (vector_qp .max_size () != batchSize) {
784- vector_qp .clear ();
785- vector_qp .reserve (batchSize);
783+ if (qp_vector .max_size () != batchSize) {
784+ qp_vector .clear ();
785+ qp_vector .reserve (batchSize);
786786 }
787787 m_size = 0 ;
788788 }
@@ -794,8 +794,8 @@ struct BatchQP
794794 sparse::isize n_eq,
795795 sparse::isize n_in)
796796 {
797- vector_qp .emplace_back (dim, n_eq, n_in);
798- auto & qp = vector_qp .back ();
797+ qp_vector .emplace_back (dim, n_eq, n_in);
798+ auto & qp = qp_vector .back ();
799799 m_size++;
800800 return qp;
801801 };
@@ -807,26 +807,36 @@ struct BatchQP
807807 // const sparse::SparseMat<bool, I>& A,
808808 // const sparse::SparseMat<bool, I>& C)
809809 // {
810- // vector_qp .emplace_back(H.rows(), A.rows(), C.rows());
811- // auto& qp = vector_qp .back();
810+ // qp_vector .emplace_back(H.rows(), A.rows(), C.rows());
811+ // auto& qp = qp_vector .back();
812812 // m_size++;
813813 // return qp;
814814 // };
815815
816816 /* !
817- * Inserts a qp to the end of vector_qp
817+ * Inserts a qp to the end of qp_vector
818818 */
819- void insert (QP<T, I>& qp) { vector_qp .emplace_back (qp); };
819+ void insert (QP<T, I>& qp) { qp_vector .emplace_back (qp); };
820820
821821 /* !
822- * Access qp at position i
822+ * Access QP at position i
823823 */
824- QP<T, I>& get (isize i) { return vector_qp .at (i ); };
824+ QP<T, I>& get (isize i) { return qp_vector .at (size_t (i) ); };
825825
826826 /* !
827- * Access qp at position i
827+ * Access QP at position i
828828 */
829- QP<T, I>& operator [](isize i) { return vector_qp.at (i); };
829+ const QP<T, I>& get (isize i) const { return qp_vector.at (size_t (i)); };
830+
831+ /* !
832+ * Access QP at position i
833+ */
834+ QP<T, I>& operator [](isize i) { return get (i); };
835+
836+ /* !
837+ * Access QP at position i
838+ */
839+ const QP<T, I>& operator [](isize i) const { return get (i); };
830840
831841 sparse::isize size () { return m_size; };
832842};
0 commit comments