<t>Hi,I suggest you take a look at the boost bind library. Basically, you still write your solver code on some function pointer, with no argument since it's not relevant to solving.Solver: x s.t. g(x) = 0Now, suppose you have a function g(x,y,z,a,b,c) and you want to solve x s.t. g(x,y,z,a,b,c) = 0,...