36 cl.def(bp::init<std::string>((bp::arg(
"name")),
37 "Default constructor with name."))
38 .def(bp::init<std::string, unsigned int, unsigned int>(
39 (bp::arg(
"name"), bp::arg(
"row"), bp::arg(
"col")),
40 "Default constructor with name and size."))
41 .def(bp::init<std::string, Eigen::MatrixXd, Eigen::VectorXd>(
42 (bp::arg(
"name"), bp::arg(
"A"), bp::arg(
"b")),
43 "Default constructor with name and constraint."))
45 .add_property(
"rows", &ConstraintEquality::rows)
46 .add_property(
"cols", &ConstraintEquality::cols)
47 .def(
"resize", &ConstraintEquality::resize,
48 (bp::arg(
"r"), bp::arg(
"c")),
"Resize constraint size.")
50 .add_property(
"isEquality", &ConstraintEquality::isEquality)
51 .add_property(
"isInequality", &ConstraintEquality::isInequality)
52 .add_property(
"isBound", &ConstraintEquality::isBound)
60 (
bool (ConstraintEquality::*)(
62 const Eigen::MatrixXd>))&ConstraintEquality::setMatrix,
63 bp::args(
"matrix"),
"Set Matrix")
65 (
bool (ConstraintEquality::*)(
67 const Eigen::VectorXd>))&ConstraintEquality::setVector,
68 bp::args(
"vector"),
"Set Vector")
70 (
bool (ConstraintEquality::*)(
72 const Eigen::VectorXd>))&ConstraintEquality::setLowerBound,
73 bp::args(
"lb"),
"Set LowerBound")
75 (
bool (ConstraintEquality::*)(
77 const Eigen::VectorXd>))&ConstraintEquality::setUpperBound,
78 bp::args(
"ub"),
"Set UpperBound")