Lines Matching refs:Program

53 Program::Program() {}
55 Program::Program(const Program& program)
60 const vector<ParameterBlock*>& Program::parameter_blocks() const {
64 const vector<ResidualBlock*>& Program::residual_blocks() const {
68 vector<ParameterBlock*>* Program::mutable_parameter_blocks() {
72 vector<ResidualBlock*>* Program::mutable_residual_blocks() {
76 bool Program::StateVectorToParameterBlocks(const double *state) {
87 void Program::ParameterBlocksToStateVector(double *state) const {
94 void Program::CopyParameterBlockStateToUserState() {
100 bool Program::SetParameterBlockStatePtrsToUserStatePtrs() {
110 bool Program::Plus(const double* state,
124 void Program::SetParameterOffsetsAndIndex() {
145 bool Program::IsValid() const {
175 bool Program::ParameterBlocksAreFinite(string* message) const {
195 bool Program::IsBoundsConstrained() const {
214 bool Program::IsFeasible(string* message) const {
264 Program* Program::CreateReducedProgram(vector<double*>* removed_parameter_blocks,
271 scoped_ptr<Program> reduced_program(new Program(*this));
282 bool Program::RemoveFixedBlocks(vector<double*>* removed_parameter_blocks,
363 bool Program::IsParameterBlockSetIndependent(const set<double*>& independent_set) const {
385 TripletSparseMatrix* Program::CreateJacobianBlockSparsityTranspose() const {
428 int Program::NumResidualBlocks() const {
432 int Program::NumParameterBlocks() const {
436 int Program::NumResiduals() const {
444 int Program::NumParameters() const {
452 int Program::NumEffectiveParameters() const {
460 int Program::MaxScratchDoublesNeededForEvaluate() const {
471 int Program::MaxDerivativesPerResidualBlock() const {
486 int Program::MaxParametersPerResidualBlock() const {
495 int Program::MaxResidualsPerResidualBlock() const {
504 string Program::ToString() const {
505 string ret = "Program dump\n";