Generalized B-vex functions and generalized B-vex programming

A class of functions called pseudo B-vex and quasi B-vex functions is introduced by relaxing the definitions of B-vex, pseudoconvex, and quasiconvex functions. Similarly, the class of B-invex, pseudo B-invex, and quasi B-invex functions is defined as a generalization of B-vex, pseudo B-vex, and quasi B-vex functions. The sufficient optimality conditions and duality results are obtained for a nonlinear programming problem involving B-vex and B-invex functions.