Robustness and efficiency of geometric programs: The Predicate Construction Kit (PCK). (March 2016)