1: \begin{abstract}
2: We develop a primal-dual algorithm that allows for one-step inversion of spectral CT
3: transmission photon counts data to a basis map decomposition. The algorithm allows
4: for image constraints to be enforced on the basis maps during the inversion. The derivation
5: of the algorithm makes use of a local upper bounding quadratic approximation to generate
6: descent steps for non-convex spectral CT data discrepancy terms, combined with
7: a new convex-concave optimization algorithm. Convergence of
8: the algorithm is demonstrated on simulated spectral CT data. Simulations with noise
9: and anthropomorphic phantoms show examples of how to employ the constrained one-step
10: algorithm for spectral CT data.
11: \end{abstract}
12: