Austin Schuh | 70cc955 | 2019-01-21 19:46:48 -0800 | [diff] [blame] | 1 | .. _sec-bibliography: |
| 2 | |
| 3 | ============ |
| 4 | Bibliography |
| 5 | ============ |
| 6 | |
Austin Schuh | 3de38b0 | 2024-06-25 18:25:10 -0700 | [diff] [blame^] | 7 | Background Reading |
| 8 | ================== |
| 9 | |
| 10 | For a short but informative introduction to the subject we recommend |
| 11 | the booklet by [Madsen]_ . For a general introduction to non-linear |
| 12 | optimization we recommend [NocedalWright]_. [Bjorck]_ remains the |
| 13 | seminal reference on least squares problems. [TrefethenBau]_ is our |
| 14 | favorite text on introductory numerical linear algebra. [Triggs]_ |
| 15 | provides a thorough coverage of the bundle adjustment problem. |
| 16 | |
| 17 | |
| 18 | References |
| 19 | ========== |
| 20 | |
Austin Schuh | 70cc955 | 2019-01-21 19:46:48 -0800 | [diff] [blame] | 21 | .. [Agarwal] S. Agarwal, N. Snavely, S. M. Seitz and R. Szeliski, |
| 22 | **Bundle Adjustment in the Large**, *Proceedings of the European |
| 23 | Conference on Computer Vision*, pp. 29--42, 2010. |
| 24 | |
| 25 | .. [Bjorck] A. Bjorck, **Numerical Methods for Least Squares |
| 26 | Problems**, SIAM, 1996 |
| 27 | |
| 28 | .. [Brown] D. C. Brown, **A solution to the general problem of |
| 29 | multiple station analytical stereo triangulation**, Technical |
| 30 | Report 43, Patrick Airforce Base, Florida, 1958. |
| 31 | |
| 32 | .. [ByrdNocedal] R. H. Byrd, J. Nocedal, R. B. Schanbel, |
| 33 | **Representations of Quasi-Newton Matrices and their use in Limited |
Austin Schuh | 1d1e6ea | 2020-12-23 21:56:30 -0800 | [diff] [blame] | 34 | Memory Methods**, *Mathematical Programming* 63(4):129-156, 1994. |
Austin Schuh | 70cc955 | 2019-01-21 19:46:48 -0800 | [diff] [blame] | 35 | |
| 36 | .. [ByrdSchnabel] R.H. Byrd, R.B. Schnabel, and G.A. Shultz, **Approximate |
| 37 | solution of the trust region problem by minimization over |
| 38 | two dimensional subspaces**, *Mathematical programming*, |
Austin Schuh | 1d1e6ea | 2020-12-23 21:56:30 -0800 | [diff] [blame] | 39 | 40(1):247-263, 1988. |
Austin Schuh | 70cc955 | 2019-01-21 19:46:48 -0800 | [diff] [blame] | 40 | |
| 41 | .. [Chen] Y. Chen, T. A. Davis, W. W. Hager, and |
| 42 | S. Rajamanickam, **Algorithm 887: CHOLMOD, Supernodal Sparse |
| 43 | Cholesky Factorization and Update/Downdate**, *TOMS*, 35(3), 2008. |
| 44 | |
| 45 | .. [Conn] A.R. Conn, N.I.M. Gould, and P.L. Toint, **Trust region |
| 46 | methods**, *Society for Industrial Mathematics*, 2000. |
| 47 | |
Austin Schuh | 3de38b0 | 2024-06-25 18:25:10 -0700 | [diff] [blame^] | 48 | .. [Davis] Timothy A. Davis, **Direct methods for Sparse Linear |
| 49 | Systems**, *SIAM*, 2006. |
| 50 | |
Austin Schuh | 1d1e6ea | 2020-12-23 21:56:30 -0800 | [diff] [blame] | 51 | .. [Dellaert] F. Dellaert, J. Carlson, V. Ila, K. Ni and C. E. Thorpe, |
| 52 | **Subgraph-preconditioned conjugate gradients for large scale SLAM**, |
| 53 | *International Conference on Intelligent Robots and Systems*, 2010. |
| 54 | |
Austin Schuh | 70cc955 | 2019-01-21 19:46:48 -0800 | [diff] [blame] | 55 | .. [GolubPereyra] G.H. Golub and V. Pereyra, **The differentiation of |
| 56 | pseudo-inverses and nonlinear least squares problems whose |
| 57 | variables separate**, *SIAM Journal on numerical analysis*, |
Austin Schuh | 1d1e6ea | 2020-12-23 21:56:30 -0800 | [diff] [blame] | 58 | 10(2):413-432, 1973. |
| 59 | |
| 60 | .. [GouldScott] N. Gould and J. Scott, **The State-of-the-Art of |
| 61 | Preconditioners for Sparse Linear Least-Squares Problems**, |
| 62 | *ACM Trans. Math. Softw.*, 43(4), 2017. |
Austin Schuh | 70cc955 | 2019-01-21 19:46:48 -0800 | [diff] [blame] | 63 | |
Austin Schuh | 3de38b0 | 2024-06-25 18:25:10 -0700 | [diff] [blame^] | 64 | .. [HartleyZisserman] R.I. Hartley and A. Zisserman, **Multiview |
Austin Schuh | 70cc955 | 2019-01-21 19:46:48 -0800 | [diff] [blame] | 65 | Geometry in Computer Vision**, Cambridge University Press, 2004. |
| 66 | |
Austin Schuh | 1d1e6ea | 2020-12-23 21:56:30 -0800 | [diff] [blame] | 67 | .. [Hertzberg] C. Hertzberg, R. Wagner, U. Frese and L. Schroder, |
| 68 | **Integrating Generic Sensor Fusion Algorithms with Sound State |
| 69 | Representations through Encapsulation of Manifolds**, *Information |
| 70 | Fusion*, 14(1):57-77, 2013. |
| 71 | |
Austin Schuh | 70cc955 | 2019-01-21 19:46:48 -0800 | [diff] [blame] | 72 | .. [KanataniMorris] K. Kanatani and D. D. Morris, **Gauges and gauge |
| 73 | transformations for uncertainty description of geometric structure |
| 74 | with indeterminacy**, *IEEE Transactions on Information Theory* |
| 75 | 47(5):2017-2028, 2001. |
| 76 | |
| 77 | .. [Keys] R. G. Keys, **Cubic convolution interpolation for digital |
| 78 | image processing**, *IEEE Trans. on Acoustics, Speech, and Signal |
| 79 | Processing*, 29(6), 1981. |
| 80 | |
| 81 | .. [KushalAgarwal] A. Kushal and S. Agarwal, **Visibility based |
| 82 | preconditioning for bundle adjustment**, *In Proceedings of the |
| 83 | IEEE Conference on Computer Vision and Pattern Recognition*, 2012. |
| 84 | |
| 85 | .. [Kanzow] C. Kanzow, N. Yamashita and M. Fukushima, |
Austin Schuh | 1d1e6ea | 2020-12-23 21:56:30 -0800 | [diff] [blame] | 86 | **Levenberg-Marquardt methods with strong local convergence |
Austin Schuh | 70cc955 | 2019-01-21 19:46:48 -0800 | [diff] [blame] | 87 | properties for solving nonlinear equations with convex |
| 88 | constraints**, *Journal of Computational and Applied Mathematics*, |
Austin Schuh | 1d1e6ea | 2020-12-23 21:56:30 -0800 | [diff] [blame] | 89 | 177(2):375-397, 2005. |
Austin Schuh | 70cc955 | 2019-01-21 19:46:48 -0800 | [diff] [blame] | 90 | |
| 91 | .. [Levenberg] K. Levenberg, **A method for the solution of certain |
| 92 | nonlinear problems in least squares**, *Quart. Appl. Math*, |
Austin Schuh | 1d1e6ea | 2020-12-23 21:56:30 -0800 | [diff] [blame] | 93 | 2(2):164-168, 1944. |
Austin Schuh | 70cc955 | 2019-01-21 19:46:48 -0800 | [diff] [blame] | 94 | |
| 95 | .. [LiSaad] Na Li and Y. Saad, **MIQR: A multilevel incomplete qr |
| 96 | preconditioner for large sparse least squares problems**, *SIAM |
Austin Schuh | 1d1e6ea | 2020-12-23 21:56:30 -0800 | [diff] [blame] | 97 | Journal on Matrix Analysis and Applications*, 28(2):524-550, 2007. |
Austin Schuh | 70cc955 | 2019-01-21 19:46:48 -0800 | [diff] [blame] | 98 | |
Austin Schuh | 3de38b0 | 2024-06-25 18:25:10 -0700 | [diff] [blame^] | 99 | .. [LourakisArgyros] M. L. A. Lourakis, A. A. Argyros, **Is |
| 100 | Levenberg-Marquardt the most efficient algorithm for implementing |
| 101 | bundle adjustment?**, *International Conference on Computer |
| 102 | Vision*, 2005. |
| 103 | |
Austin Schuh | 70cc955 | 2019-01-21 19:46:48 -0800 | [diff] [blame] | 104 | .. [Madsen] K. Madsen, H.B. Nielsen, and O. Tingleff, **Methods for |
| 105 | nonlinear least squares problems**, 2004. |
| 106 | |
| 107 | .. [Mandel] J. Mandel, **On block diagonal and Schur complement |
Austin Schuh | 1d1e6ea | 2020-12-23 21:56:30 -0800 | [diff] [blame] | 108 | preconditioning**, *Numer. Math.*, 58(1):79-93, 1990. |
Austin Schuh | 70cc955 | 2019-01-21 19:46:48 -0800 | [diff] [blame] | 109 | |
| 110 | .. [Marquardt] D.W. Marquardt, **An algorithm for least squares |
Austin Schuh | 1d1e6ea | 2020-12-23 21:56:30 -0800 | [diff] [blame] | 111 | estimation of nonlinear parameters**, *J. SIAM*, 11(2):431-441, |
Austin Schuh | 70cc955 | 2019-01-21 19:46:48 -0800 | [diff] [blame] | 112 | 1963. |
| 113 | |
| 114 | .. [Mathew] T.P.A. Mathew, **Domain decomposition methods for the |
| 115 | numerical solution of partial differential equations**, Springer |
| 116 | Verlag, 2008. |
| 117 | |
| 118 | .. [NashSofer] S.G. Nash and A. Sofer, **Assessing a search direction |
| 119 | within a truncated newton method**, *Operations Research Letters*, |
Austin Schuh | 1d1e6ea | 2020-12-23 21:56:30 -0800 | [diff] [blame] | 120 | 9(4):219-221, 1990. |
Austin Schuh | 70cc955 | 2019-01-21 19:46:48 -0800 | [diff] [blame] | 121 | |
| 122 | .. [Nocedal] J. Nocedal, **Updating Quasi-Newton Matrices with Limited |
| 123 | Storage**, *Mathematics of Computation*, 35(151): 773--782, 1980. |
| 124 | |
Austin Schuh | 3de38b0 | 2024-06-25 18:25:10 -0700 | [diff] [blame^] | 125 | .. [NocedalWright] J. Nocedal and S. Wright, **Numerical Optimization**, |
Austin Schuh | 70cc955 | 2019-01-21 19:46:48 -0800 | [diff] [blame] | 126 | Springer, 2004. |
| 127 | |
| 128 | .. [Oren] S. S. Oren, **Self-scaling Variable Metric (SSVM) Algorithms |
| 129 | Part II: Implementation and Experiments**, Management Science, |
| 130 | 20(5), 863-874, 1974. |
| 131 | |
| 132 | .. [Press] W. H. Press, S. A. Teukolsky, W. T. Vetterling |
Austin Schuh | 3de38b0 | 2024-06-25 18:25:10 -0700 | [diff] [blame^] | 133 | and B. P. Flannery, **Numerical Recipes**, Cambridge University |
Austin Schuh | 70cc955 | 2019-01-21 19:46:48 -0800 | [diff] [blame] | 134 | Press, 2007. |
| 135 | |
| 136 | .. [Ridders] C. J. F. Ridders, **Accurate computation of F'(x) and |
| 137 | F'(x) F"(x)**, Advances in Engineering Software 4(2), 75-76, 1978. |
| 138 | |
| 139 | .. [RuheWedin] A. Ruhe and P.Å. Wedin, **Algorithms for separable |
Austin Schuh | 1d1e6ea | 2020-12-23 21:56:30 -0800 | [diff] [blame] | 140 | nonlinear least squares problems**, Siam Review, 22(3):318-337, |
Austin Schuh | 70cc955 | 2019-01-21 19:46:48 -0800 | [diff] [blame] | 141 | 1980. |
| 142 | |
| 143 | .. [Saad] Y. Saad, **Iterative methods for sparse linear |
| 144 | systems**, SIAM, 2003. |
| 145 | |
Austin Schuh | 1d1e6ea | 2020-12-23 21:56:30 -0800 | [diff] [blame] | 146 | .. [Simon] I. Simon, N. Snavely and S. M. Seitz, **Scene Summarization |
Austin Schuh | 3de38b0 | 2024-06-25 18:25:10 -0700 | [diff] [blame^] | 147 | for Online Image Collections**, *International Conference on |
| 148 | Computer Vision*, 2007. |
Austin Schuh | 1d1e6ea | 2020-12-23 21:56:30 -0800 | [diff] [blame] | 149 | |
Austin Schuh | 70cc955 | 2019-01-21 19:46:48 -0800 | [diff] [blame] | 150 | .. [Stigler] S. M. Stigler, **Gauss and the invention of least |
| 151 | squares**, *The Annals of Statistics*, 9(3):465-474, 1981. |
| 152 | |
Austin Schuh | 3de38b0 | 2024-06-25 18:25:10 -0700 | [diff] [blame^] | 153 | .. [TenenbaumDirector] J. Tenenbaum and B. Director, **How Gauss |
Austin Schuh | 70cc955 | 2019-01-21 19:46:48 -0800 | [diff] [blame] | 154 | Determined the Orbit of Ceres**. |
| 155 | |
| 156 | .. [TrefethenBau] L.N. Trefethen and D. Bau, **Numerical Linear |
| 157 | Algebra**, SIAM, 1997. |
| 158 | |
Austin Schuh | 3de38b0 | 2024-06-25 18:25:10 -0700 | [diff] [blame^] | 159 | .. [Triggs] B. Triggs, P. F. Mclauchlan, R. I. Hartley and |
Austin Schuh | 70cc955 | 2019-01-21 19:46:48 -0800 | [diff] [blame] | 160 | A. W. Fitzgibbon, **Bundle Adjustment: A Modern Synthesis**, |
| 161 | Proceedings of the International Workshop on Vision Algorithms: |
| 162 | Theory and Practice, pp. 298-372, 1999. |
| 163 | |
Austin Schuh | 3de38b0 | 2024-06-25 18:25:10 -0700 | [diff] [blame^] | 164 | .. [Weber] S. Weber, N. Demmel, TC Chan, D. Cremers, **Power Bundle |
| 165 | Adjustment for Large-Scale 3D Reconstruction**, *IEEE Conference on |
| 166 | Computer Vision and Pattern Recognition*, 2023. |
| 167 | |
Austin Schuh | 70cc955 | 2019-01-21 19:46:48 -0800 | [diff] [blame] | 168 | .. [Wiberg] T. Wiberg, **Computation of principal components when data |
| 169 | are missing**, In Proc. *Second Symp. Computational Statistics*, |
Austin Schuh | 1d1e6ea | 2020-12-23 21:56:30 -0800 | [diff] [blame] | 170 | pages 229-236, 1976. |
Austin Schuh | 70cc955 | 2019-01-21 19:46:48 -0800 | [diff] [blame] | 171 | |
Austin Schuh | 3de38b0 | 2024-06-25 18:25:10 -0700 | [diff] [blame^] | 172 | .. [WrightHolt] S. J. Wright and J. N. Holt, **An Inexact Levenberg |
| 173 | Marquardt Method for Large Sparse Nonlinear Least Squares**, |
| 174 | *Journal of the Australian Mathematical Society Series B*, |
| 175 | 26(4):387-403, 1985. |
| 176 | |
| 177 | .. [Zheng] Q. Zheng, Y. Xi and Y. Saad, **A power Schur Complement |
| 178 | low-rank correction preconditioner for general sparse linear |
| 179 | systems**, *SIAM Journal on Matrix Analysis and |
| 180 | Applications*, 2021. |