.def(bp::init<std::string>((bp::arg("name")),"Default constructor with name."))
.def(bp::init<std::string,unsignedint>((bp::arg("name"),bp::arg("size")),"Default constructor with name and size."))
.def(bp::init<std::string,Eigen::VectorXd,Eigen::VectorXd>((bp::arg("name"),bp::arg("lb"),bp::arg("ub")),"Default constructor with name and constraint."))
.def(bp::init<std::string>((bp::arg("name")),"Default constructor with name."))
.def(bp::init<std::string,unsignedint,unsignedint>((bp::arg("name"),bp::arg("row"),bp::arg("col")),"Default constructor with name and size."))
.def(bp::init<std::string,Eigen::MatrixXd,Eigen::VectorXd>((bp::arg("name"),bp::arg("A"),bp::arg("b")),"Default constructor with name and constraint."))
.def(bp::init<std::string>((bp::arg("name")),"Default constructor with name."))
.def(bp::init<std::string,unsignedint,unsignedint>((bp::arg("name"),bp::arg("row"),bp::arg("col")),"Default constructor with name and size."))
.def(bp::init<std::string,Eigen::MatrixXd,Eigen::VectorXd,Eigen::VectorXd>((bp::arg("name"),bp::arg("A"),bp::arg("lb"),bp::arg("ub")),"Default constructor with name and constraint."))