Output:
[0, 0, 0] all: 0 any: 0
[0, 0, 1] all: 0 any: 1
[1, 1, 1] all: 1 any: 1
#include <casadi/casadi.hpp>
#include <limits>
int main(int argc, char *argv[])
{
casadi_assert(!all(d).scalar(), "");
casadi_assert(!any(d).scalar(), "");
std::cout << d << " all: " << all(d) << " any: " << any(d) << std::endl;
d(0) = 0;
d(1) = 0;
d(2) = 1;
casadi_assert(!all(d).scalar(), "");
casadi_assert(any(d).scalar(), "");
std::cout << d << " all: " << all(d) << " any: " << any(d) << std::endl;
d(0) = 1;
d(1) = 1;
d(2) = 1;
casadi_assert(all(d).scalar(), "");
casadi_assert(any(d).scalar(), "");
std::cout << d << " all: " << all(d) << " any: " << any(d) << std::endl;
return 0;
}
static Matrix< Scalar > zeros(casadi_int nrow=1, casadi_int ncol=1)
Create a dense matrix or a matrix with specified sparsity with all entries zero.