title: Complex modeling: a strategy and software program for combining multiple information sources to solve ill posed structure and nanostructure inverse problems.
abstract: A strategy is described for regularizing ill posed structure and nanostructure scattering inverse problems (i.e. structure solution) from complex material structures. This paper describes both the philosophy and strategy of the approach, and a software implementation, DiffPy Complex Modeling Infrastructure (DiffPy-CMI).
authors.affiliation: Condensed Matter Physics and Materials Science Department, Brookhaven National Laboratory, Upton, New York, 11973, USA.
authors.forename: Pavol
authors.initials: P
authors.lastname: Juhás
authors.affiliation: Department of Applied Physics and Applied Mathematics, Columbia University, New York, 10027, USA.
authors.forename: Christopher L
authors.initials: CL
authors.lastname: Farrow
authors.affiliation: Department of Applied Physics and Applied Mathematics, Columbia University, New York, 10027, USA.
authors.forename: Xiaohao
authors.initials: X
authors.lastname: Yang
authors.affiliation: Condensed Matter Physics and Materials Science Department, Brookhaven National Laboratory, Upton, New York, 11973, USA.
authors.forename: Kevin R
authors.initials: KR
authors.lastname: Knox
authors.affiliation: Condensed Matter Physics and Materials Science Department, Brookhaven National Laboratory, Upton, New York, 11973, USA.
authors.forename: Simon J L
authors.initials: SJ
authors.lastname: Billinge
keywords: Python software framework; complex modeling; nanostructure analysis