other versions
- jessie 1.0.10-1
mlpack::optimization::LRSDPFunction(3) | MLPACK | mlpack::optimization::LRSDPFunction(3) |
NAME¶
mlpack::optimization::LRSDPFunction - The objective function that LRSDP is trying to optimize.SYNOPSIS¶
Public Member Functions¶
LRSDPFunction (const size_t numConstraints, const arma::mat &initialPoint)
Private Attributes¶
std::vector< arma::mat > a
Detailed Description¶
The objective function that LRSDP is trying to optimize. Definition at line 35 of file lrsdp_function.hpp.Constructor & Destructor Documentation¶
mlpack::optimization::LRSDPFunction::LRSDPFunction (const size_tnumConstraints, const arma::mat &initialPoint)¶
Construct the LRSDPFunction with the given initial point and number of constraints. Set the A, B, and C matrices for each constraint using the A(), B(), and C() functions.Member Function Documentation¶
const std::vector<arma::mat>& mlpack::optimization::LRSDPFunction::A () const [inline]¶
Return the vector of A matrices (which correspond to the constraints). Definition at line 83 of file lrsdp_function.hpp. References a.std::vector<arma::mat>& mlpack::optimization::LRSDPFunction::A () [inline]¶
Modify the veector of A matrices (which correspond to the constraints). Definition at line 85 of file lrsdp_function.hpp. References a.const arma::uvec& mlpack::optimization::LRSDPFunction::AModes () const [inline]¶
Return the vector of modes for the A matrices. Definition at line 88 of file lrsdp_function.hpp. References aModes.arma::uvec& mlpack::optimization::LRSDPFunction::AModes () [inline]¶
Modify the vector of modes for the A matrices. Definition at line 90 of file lrsdp_function.hpp. References aModes.const arma::vec& mlpack::optimization::LRSDPFunction::B () const [inline]¶
Return the vector of B values. Definition at line 93 of file lrsdp_function.hpp. References b.arma::vec& mlpack::optimization::LRSDPFunction::B () [inline]¶
Modify the vector of B values. Definition at line 95 of file lrsdp_function.hpp. References b.const arma::mat& mlpack::optimization::LRSDPFunction::C () const [inline]¶
Return the objective function matrix (C). Definition at line 78 of file lrsdp_function.hpp. References c.arma::mat& mlpack::optimization::LRSDPFunction::C () [inline]¶
Modify the objective function matrix (C). Definition at line 80 of file lrsdp_function.hpp. References c.double mlpack::optimization::LRSDPFunction::Evaluate (const arma::mat &coordinates) const¶
Evaluate the objective function of the LRSDP (no constraints) at the given coordinates.double mlpack::optimization::LRSDPFunction::EvaluateConstraint (const size_tindex, const arma::mat &coordinates) const¶
Evaluate a particular constraint of the LRSDP at the given coordinates.const arma::mat& mlpack::optimization::LRSDPFunction::GetInitialPoint () const [inline]¶
Get the initial point of the LRSDP. Definition at line 75 of file lrsdp_function.hpp. References initialPoint.void mlpack::optimization::LRSDPFunction::Gradient (const arma::mat &coordinates, arma::mat &gradient) const¶
Evaluate the gradient of the LRSDP (no constraints) at the given coordinates.void mlpack::optimization::LRSDPFunction::GradientConstraint (const size_tindex, const arma::mat &coordinates, arma::mat &gradient) const¶
Evaluate the gradient of a particular constraint of the LRSDP at the given coordinates.size_t mlpack::optimization::LRSDPFunction::NumConstraints () const [inline]¶
Get the number of constraints in the LRSDP. Definition at line 72 of file lrsdp_function.hpp. References b.std::string mlpack::optimization::LRSDPFunction::ToString () const¶
Return string representation of object.Member Data Documentation¶
std::vector<arma::mat> mlpack::optimization::LRSDPFunction::a [private]¶
A_i for each constraint. Definition at line 104 of file lrsdp_function.hpp. Referenced by A().arma::uvec mlpack::optimization::LRSDPFunction::aModes [private]¶
1 if entries in matrix, 0 for normal. Definition at line 111 of file lrsdp_function.hpp. Referenced by AModes().arma::vec mlpack::optimization::LRSDPFunction::b [private]¶
b_i for each constraint. Definition at line 106 of file lrsdp_function.hpp. Referenced by B(), and NumConstraints().arma::mat mlpack::optimization::LRSDPFunction::c [private]¶
Objective function matrix c. Definition at line 102 of file lrsdp_function.hpp. Referenced by C().arma::mat mlpack::optimization::LRSDPFunction::initialPoint [private]¶
Initial point. Definition at line 109 of file lrsdp_function.hpp. Referenced by GetInitialPoint().Author¶
Generated automatically by Doxygen for MLPACK from the source code.Tue Sep 9 2014 | Version 1.0.10 |