blender/extern/libmv/third_party/ceres/internal/ceres
Sergey Sharybin d05f5da111 Update Ceres to current upstream version
This brings a fixes for threading issue in BLAS
making BA step more robust (there were some in-detemrinacy
caused by this threading issue).

Also brings some optimizations, which does not directly
affect on blender.
2013-04-22 09:25:37 +00:00
..
generated Update ceres to current git version. 2013-03-21 18:07:03 +00:00
array_utils.cc Ceres: upgrade to version 1.3.0 2012-09-16 12:24:37 +00:00
array_utils.h Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
blas.h Update Ceres to current upstream version 2013-04-22 09:25:37 +00:00
block_evaluate_preparer.cc Ceres: upgrade to version 1.3.0 2012-09-16 12:24:37 +00:00
block_evaluate_preparer.h Ceres: upgrade to version 1.3.0 2012-09-16 12:24:37 +00:00
block_jacobi_preconditioner.cc Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
block_jacobi_preconditioner.h Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
block_jacobian_writer.cc Ceres: upgrade to version 1.3.0 2012-09-16 12:24:37 +00:00
block_jacobian_writer.h Initial Ceres integration into Blender 2012-06-10 15:27:41 +00:00
block_random_access_dense_matrix.cc Update Ceres to 1.5RC3 2013-03-05 09:38:43 +00:00
block_random_access_dense_matrix.h Update Ceres to 1.5RC3 2013-03-05 09:38:43 +00:00
block_random_access_matrix.cc Initial Ceres integration into Blender 2012-06-10 15:27:41 +00:00
block_random_access_matrix.h Ceres: upgrade to version 1.3.0 2012-09-16 12:24:37 +00:00
block_random_access_sparse_matrix.cc Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
block_random_access_sparse_matrix.h Ceres: upgrade to version 1.3.0 2012-09-16 12:24:37 +00:00
block_sparse_matrix.cc Update Ceres to current upstream version 2013-04-22 09:25:37 +00:00
block_sparse_matrix.h Ceres: upgrade to version 1.3.0 2012-09-16 12:24:37 +00:00
block_structure.cc Ceres: upgrade to version 1.3.0 2012-09-16 12:24:37 +00:00
block_structure.h Initial Ceres integration into Blender 2012-06-10 15:27:41 +00:00
canonical_views_clustering.cc Update ceres to current git version. 2013-03-21 18:07:03 +00:00
canonical_views_clustering.h Update ceres to current git version. 2013-03-21 18:07:03 +00:00
casts.h Initial Ceres integration into Blender 2012-06-10 15:27:41 +00:00
cgnr_linear_operator.h Initial Ceres integration into Blender 2012-06-10 15:27:41 +00:00
cgnr_solver.cc Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
cgnr_solver.h Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
collections_port.h Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
compressed_row_jacobian_writer.cc Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
compressed_row_jacobian_writer.h Initial Ceres integration into Blender 2012-06-10 15:27:41 +00:00
compressed_row_sparse_matrix.cc Ceres: upgrade to version 1.3.0 2012-09-16 12:24:37 +00:00
compressed_row_sparse_matrix.h Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
conditioned_cost_function.cc Ceres: upgrade to version 1.3.0 2012-09-16 12:24:37 +00:00
conjugate_gradients_solver.cc Ceres: upgrade to version 1.3.0 2012-09-16 12:24:37 +00:00
conjugate_gradients_solver.h Ceres: upgrade to version 1.3.0 2012-09-16 12:24:37 +00:00
coordinate_descent_minimizer.cc Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
coordinate_descent_minimizer.h Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
corrector.cc Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
corrector.h Initial Ceres integration into Blender 2012-06-10 15:27:41 +00:00
cxsparse.cc Update Ceres to 1.5RC3 2013-03-05 09:38:43 +00:00
cxsparse.h Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
dense_jacobian_writer.h Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
dense_normal_cholesky_solver.cc Update Ceres to 1.5RC3 2013-03-05 09:38:43 +00:00
dense_normal_cholesky_solver.h Ceres: upgrade to version 1.3.0 2012-09-16 12:24:37 +00:00
dense_qr_solver.cc Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
dense_qr_solver.h Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
dense_sparse_matrix.cc Update Ceres to 1.5RC3 2013-03-05 09:38:43 +00:00
dense_sparse_matrix.h Update Ceres to 1.5RC3 2013-03-05 09:38:43 +00:00
detect_structure.cc Ceres: upgrade to version 1.3.0 2012-09-16 12:24:37 +00:00
detect_structure.h Ceres: upgrade to version 1.3.0 2012-09-16 12:24:37 +00:00
dogleg_strategy.cc Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
dogleg_strategy.h Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
evaluator.cc Update Ceres to 1.5RC3 2013-03-05 09:38:43 +00:00
evaluator.h Update Ceres to 1.5RC3 2013-03-05 09:38:43 +00:00
execution_summary.h Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
file.cc Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
file.h Initial Ceres integration into Blender 2012-06-10 15:27:41 +00:00
generate_eliminator_specialization.py Update ceres to current git version. 2013-03-21 18:07:03 +00:00
gradient_checking_cost_function.cc Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
gradient_checking_cost_function.h Initial Ceres integration into Blender 2012-06-10 15:27:41 +00:00
graph_algorithms.h Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
graph.h Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
implicit_schur_complement.cc Ceres: upgrade to version 1.3.0 2012-09-16 12:24:37 +00:00
implicit_schur_complement.h Ceres: upgrade to version 1.3.0 2012-09-16 12:24:37 +00:00
integral_types.h Initial Ceres integration into Blender 2012-06-10 15:27:41 +00:00
iterative_schur_complement_solver.cc Update Ceres to current upstream version 2013-04-22 09:25:37 +00:00
iterative_schur_complement_solver.h Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
levenberg_marquardt_strategy.cc Ceres: upgrade to version 1.3.0 2012-09-16 12:24:37 +00:00
levenberg_marquardt_strategy.h Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
line_search_direction.cc Update ceres to current git version. 2013-03-21 18:07:03 +00:00
line_search_direction.h Update ceres to current git version. 2013-03-21 18:07:03 +00:00
line_search_minimizer.cc Update ceres to current git version. 2013-03-21 18:07:03 +00:00
line_search_minimizer.h Update ceres to current git version. 2013-03-21 18:07:03 +00:00
line_search.cc Update ceres to current git version. 2013-03-21 18:07:03 +00:00
line_search.h Update ceres to current git version. 2013-03-21 18:07:03 +00:00
linear_least_squares_problems.cc Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
linear_least_squares_problems.h Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
linear_operator.cc Initial Ceres integration into Blender 2012-06-10 15:27:41 +00:00
linear_operator.h Initial Ceres integration into Blender 2012-06-10 15:27:41 +00:00
linear_solver.cc Ceres: upgrade to version 1.3.0 2012-09-16 12:24:37 +00:00
linear_solver.h Update Ceres to current upstream version 2013-04-22 09:25:37 +00:00
local_parameterization.cc Ceres: upgrade to version 1.3.0 2012-09-16 12:24:37 +00:00
loss_function.cc Ceres: upgrade to version 1.3.0 2012-09-16 12:24:37 +00:00
low_rank_inverse_hessian.cc Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
low_rank_inverse_hessian.h Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
map_util.h Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
matrix_proto.h Ceres: upgrade to version 1.3.0 2012-09-16 12:24:37 +00:00
minimizer.cc Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
minimizer.h Update Ceres to current upstream version 2013-04-22 09:25:37 +00:00
mutex.h Update Ceres to 1.5RC3 2013-03-05 09:38:43 +00:00
normal_prior.cc Ceres: upgrade to version 1.3.0 2012-09-16 12:24:37 +00:00
parameter_block_ordering.cc Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
parameter_block_ordering.h Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
parameter_block.h Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
partitioned_matrix_view.cc Bundle current master of ceres-solver 2013-04-05 09:22:54 +00:00
partitioned_matrix_view.h Initial Ceres integration into Blender 2012-06-10 15:27:41 +00:00
polynomial.cc Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
polynomial.h Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
preconditioner.cc Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
preconditioner.h Update Ceres to current upstream version 2013-04-22 09:25:37 +00:00
problem_impl.cc Update Ceres to current upstream version 2013-04-22 09:25:37 +00:00
problem_impl.h Update Ceres to current upstream version 2013-04-22 09:25:37 +00:00
problem.cc Update Ceres to current upstream version 2013-04-22 09:25:37 +00:00
program_evaluator.h Update Ceres to 1.5RC3 2013-03-05 09:38:43 +00:00
program.cc Ceres: upgrade to version 1.3.0 2012-09-16 12:24:37 +00:00
program.h Ceres: upgrade to version 1.3.0 2012-09-16 12:24:37 +00:00
random.h Ceres: upgrade to version 1.3.0 2012-09-16 12:24:37 +00:00
residual_block_utils.cc Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
residual_block_utils.h Ceres: upgrade to version 1.3.0 2012-09-16 12:24:37 +00:00
residual_block.cc Update Ceres to current upstream version 2013-04-22 09:25:37 +00:00
residual_block.h Update Ceres to 1.5RC3 2013-03-05 09:38:43 +00:00
runtime_numeric_diff_cost_function.cc Ceres: upgrade to version 1.3.0 2012-09-16 12:24:37 +00:00
runtime_numeric_diff_cost_function.h Initial Ceres integration into Blender 2012-06-10 15:27:41 +00:00
schur_complement_solver.cc Update Ceres to current upstream version 2013-04-22 09:25:37 +00:00
schur_complement_solver.h Update ceres to current git version. 2013-03-21 18:07:03 +00:00
schur_eliminator_impl.h Update Ceres to current upstream version 2013-04-22 09:25:37 +00:00
schur_eliminator.cc Update ceres to current git version. 2013-03-21 18:07:03 +00:00
schur_eliminator.h Update Ceres to current upstream version 2013-04-22 09:25:37 +00:00
schur_jacobi_preconditioner.cc Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
schur_jacobi_preconditioner.h Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
scratch_evaluate_preparer.cc Initial Ceres integration into Blender 2012-06-10 15:27:41 +00:00
scratch_evaluate_preparer.h Initial Ceres integration into Blender 2012-06-10 15:27:41 +00:00
solver_impl.cc Update Ceres to current upstream version 2013-04-22 09:25:37 +00:00
solver_impl.h Update Ceres to current upstream version 2013-04-22 09:25:37 +00:00
solver.cc Update Ceres to 1.5RC3 2013-03-05 09:38:43 +00:00
sparse_matrix.cc Initial Ceres integration into Blender 2012-06-10 15:27:41 +00:00
sparse_matrix.h Ceres: upgrade to version 1.3.0 2012-09-16 12:24:37 +00:00
sparse_normal_cholesky_solver.cc Update Ceres to current upstream version 2013-04-22 09:25:37 +00:00
sparse_normal_cholesky_solver.h Update ceres to current git version. 2013-03-21 18:07:03 +00:00
split.cc Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
split.h Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
stl_util.h Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
stringprintf.cc Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
stringprintf.h Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
suitesparse.cc Update Ceres to current upstream version 2013-04-22 09:25:37 +00:00
suitesparse.h Update Ceres to current upstream version 2013-04-22 09:25:37 +00:00
triplet_sparse_matrix.cc Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
triplet_sparse_matrix.h Ceres: upgrade to version 1.3.0 2012-09-16 12:24:37 +00:00
trust_region_minimizer.cc Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
trust_region_minimizer.h Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
trust_region_strategy.cc Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
trust_region_strategy.h Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
types.cc Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
visibility_based_preconditioner.cc Update Ceres to current upstream version 2013-04-22 09:25:37 +00:00
visibility_based_preconditioner.h Update Ceres to 1.5RC3 2013-03-05 09:38:43 +00:00
visibility.cc Update ceres to current git version. 2013-03-21 18:07:03 +00:00
visibility.h Update ceres to current git version. 2013-03-21 18:07:03 +00:00
wall_time.cc Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00
wall_time.h Upgrade Ceres library to current master which is current 1.5RC 2013-02-25 08:59:26 +00:00