suppress some warnings
remove some doxygen warnings
suppress more warnings
update example complex restraint
fix get_inputs