Home | History | Annotate | Download | only in ceres

Lines Matching refs:residual_block

31 #include "ceres/residual_block.h"
96 ResidualBlock residual_block(&cost_function, NULL, parameters, -1);
99 EXPECT_EQ(&cost_function, residual_block.cost_function());
100 EXPECT_EQ(NULL, residual_block.loss_function());
101 EXPECT_EQ(parameters[0], residual_block.parameter_blocks()[0]);
102 EXPECT_EQ(parameters[1], residual_block.parameter_blocks()[1]);
103 EXPECT_EQ(parameters[2], residual_block.parameter_blocks()[2]);
104 EXPECT_EQ(3, residual_block.NumScratchDoublesForEvaluate());
108 residual_block.Evaluate(true, &cost, NULL, NULL, scratch);
113 residual_block.Evaluate(true, &cost, residuals, NULL, scratch);
137 residual_block.Evaluate(true, &cost, residuals, jacobian_ptrs, scratch);
156 residual_block.Evaluate(true, &cost, residuals, jacobian_ptrs, scratch);
235 ResidualBlock residual_block(&cost_function, NULL, parameters, -1);
238 EXPECT_EQ(&cost_function, residual_block.cost_function());
239 EXPECT_EQ(NULL, residual_block.loss_function());
240 EXPECT_EQ(parameters[0], residual_block.parameter_blocks()[0]);
241 EXPECT_EQ(parameters[1], residual_block.parameter_blocks()[1]);
242 EXPECT_EQ(parameters[2], residual_block.parameter_blocks()[2]);
243 EXPECT_EQ(3*(2 + 4) + 3, residual_block.NumScratchDoublesForEvaluate());
247 residual_block.Evaluate(true, &cost, NULL, NULL, scratch);
252 residual_block.Evaluate(true, &cost, residuals, NULL, scratch);
276 residual_block.Evaluate(true, &cost, residuals, jacobian_ptrs, scratch);
314 residual_block.Evaluate(true, &cost, residuals, jacobian_ptrs, scratch);