eigen_internal_assert(n_cache >= static_cast<Index>(nr)); n = n_cache - (n_cache % nr); eigen_internal_assert(n > 0); } else { n = (numext::mini<Index>)(n, (n_per_thread + nr - 1) - ((n_per_thread + nr - 1) % nr
eigen_assert(m_currentBlockRows==other.rows());m_xpr.templateblock<OtherDerived::RowsAtCompileTime...
(InputDerived) EIGEN_STATIC_ASSERT_VECTOR_ONLY(ComplexDerived) EIGEN_STATIC_ASSERT_SAME_VECTOR_SIZE(ComplexDerived,InputDerived) // size at compile-time EIGEN_STATIC_ASSERT((internal::is_same<dst_type, Complex>::value), YOU_MIXED_DIFFERENT_NUMERIC_TYPES__YOU_NEED_TO_USE_THE_CAST_METHOD_OF_...
If semantically a column vector or a row vector is a 2D matrix, then it really doesn't make sense to change the semantics of innerSize/outerSize of column/row vectors to be (size(), 1). If semantically a column vector or a row vector is not a special case of a 2D matrix, then ...
assert(LIWAR >= N && "Please call QLD::problem with the correct dimensions."); A_.topRows(nreq) = -Aeq; A_.bottomRows(nrineq) = -Aineq; fortran_ql(&M, &nreq, &MMAX, &N, &NMAX, &NMN, Q.derived().data(), c.derived().data(), A.derived().data(), b.derived().data...
eigen_assert(m_currentBlockRows==other.rows());m_xpr.templateblock<OtherDerived::RowsAtCompileTime...
#include <cassert>// Eigen #include <Eigen/Core>// eigen-qld #include "eigen_qld_api.h" #include "QLDDirect.h"namespace Eigen {extern "C" int ql_(const int * m, const int * me, const int * mmax, const int * n, const int * nmax, ...