Lines Matching full:program
31 #include "ceres/program.h"
51 Program::Program() {}
53 Program::Program(const Program& program)
54 : parameter_blocks_(program.parameter_blocks_),
55 residual_blocks_(program.residual_blocks_) {
58 const vector<ParameterBlock*>& Program::parameter_blocks() const {
62 const vector<ResidualBlock*>& Program::residual_blocks() const {
66 vector<ParameterBlock*>* Program::mutable_parameter_blocks() {
70 vector<ResidualBlock*>* Program::mutable_residual_blocks() {
74 bool Program::StateVectorToParameterBlocks(const double *state) {
85 void Program::ParameterBlocksToStateVector(double *state) const {
92 void Program::CopyParameterBlockStateToUserState() {
98 bool Program::SetParameterBlockStatePtrsToUserStatePtrs() {
108 bool Program::Plus(const double* state,
122 void Program::SetParameterOffsetsAndIndex() {
131 // For parameters that appear in the program, set their position and offset.
143 int Program::NumResidualBlocks() const {
147 int Program::NumParameterBlocks() const {
151 int Program::NumResiduals() const {
159 int Program::NumParameters() const {
167 int Program::NumEffectiveParameters() const {
175 int Program::MaxScratchDoublesNeededForEvaluate() const {
186 int Program::MaxDerivativesPerResidualBlock() const {
201 int Program::MaxParametersPerResidualBlock() const {
210 int Program::MaxResidualsPerResidualBlock() const {
219 string Program::ToString() const {
220 string ret = "Program dump\n";