B @`%@sdddddgZddlZddlmZmZGdddeejZGd ddeejZd dZ d dZ Gd d d eZ GdddeZ GdddeZ GdddeZdS)SolverInformation SolverStatusTerminationConditioncheck_optimal_terminationassert_optimal_terminationN) MapContainer ScalarTypec@s(eZdZdZdZdZdZdZddZdS) rokwarningerrorabortedunknowncCs|jS)N)value)selfr     z%TerminationCondition.to_solver_statusN)rrrr rrrrrrrrrrr r!r"r#r$r%r&r'r r(r)r*r staticmethodr+rrrrr's2cCs@|jjtjkr<|jjtjks8|jjtjks8|jjtjkr sZ