Lines Matching refs:jacobian
411 CRSMatrix jacobian; in ComputeCovarianceValuesUsingSuiteSparseQR() local
412 problem_->Evaluate(evaluate_options_, NULL, NULL, NULL, &jacobian); in ComputeCovarianceValuesUsingSuiteSparseQR()
416 const int num_rows = jacobian.num_rows; in ComputeCovarianceValuesUsingSuiteSparseQR()
417 const int num_cols = jacobian.num_cols; in ComputeCovarianceValuesUsingSuiteSparseQR()
418 const int num_nonzeros = jacobian.values.size(); in ComputeCovarianceValuesUsingSuiteSparseQR()
425 transpose_rows[jacobian.cols[idx] + 1] += 1; in ComputeCovarianceValuesUsingSuiteSparseQR()
433 for (int idx = jacobian.rows[r]; idx < jacobian.rows[r + 1]; ++idx) { in ComputeCovarianceValuesUsingSuiteSparseQR()
434 const int c = jacobian.cols[idx]; in ComputeCovarianceValuesUsingSuiteSparseQR()
437 transpose_values[transpose_idx] = jacobian.values[idx]; in ComputeCovarianceValuesUsingSuiteSparseQR()
574 CRSMatrix jacobian; in ComputeCovarianceValuesUsingDenseSVD() local
575 problem_->Evaluate(evaluate_options_, NULL, NULL, NULL, &jacobian); in ComputeCovarianceValuesUsingDenseSVD()
578 Matrix dense_jacobian(jacobian.num_rows, jacobian.num_cols); in ComputeCovarianceValuesUsingDenseSVD()
580 for (int r = 0; r < jacobian.num_rows; ++r) { in ComputeCovarianceValuesUsingDenseSVD()
581 for (int idx = jacobian.rows[r]; idx < jacobian.rows[r + 1]; ++idx) { in ComputeCovarianceValuesUsingDenseSVD()
582 const int c = jacobian.cols[idx]; in ComputeCovarianceValuesUsingDenseSVD()
583 dense_jacobian(r, c) = jacobian.values[idx]; in ComputeCovarianceValuesUsingDenseSVD()
663 CRSMatrix jacobian; in ComputeCovarianceValuesUsingEigenSparseQR() local
664 problem_->Evaluate(evaluate_options_, NULL, NULL, NULL, &jacobian); in ComputeCovarianceValuesUsingEigenSparseQR()
672 jacobian.num_rows, jacobian.num_cols, in ComputeCovarianceValuesUsingEigenSparseQR()
673 static_cast<int>(jacobian.values.size()), in ComputeCovarianceValuesUsingEigenSparseQR()
674 jacobian.rows.data(), jacobian.cols.data(), jacobian.values.data()); in ComputeCovarianceValuesUsingEigenSparseQR()
686 if (qr_solver.rank() < jacobian.num_cols) { in ComputeCovarianceValuesUsingEigenSparseQR()
688 << "Number of columns: " << jacobian.num_cols in ComputeCovarianceValuesUsingEigenSparseQR()
710 const int num_cols = jacobian.num_cols; in ComputeCovarianceValuesUsingEigenSparseQR()