00001 /* OOQP * 00002 * Authors: E. Michael Gertz, Stephen J. Wright * 00003 * (C) 2001 University of Chicago. See Copyright Notification in OOQP */ 00004 00005 #ifndef OOQPSTARTSTRAGEGY 00006 #define OOQPSTARTSTRAGEGY 00007 00008 class ProblemFormulation; 00009 class Solver; 00010 class Variables; 00011 class Data; 00012 class Residuals; 00013 00014 class OoqpStartStrategy { 00015 public: 00016 virtual void doIt( Solver * solver, 00017 ProblemFormulation * formulation, 00018 Variables * iterate, Data * prob, 00019 Residuals * resid, Variables * step ) = 0; 00020 00021 virtual ~OoqpStartStrategy() {} 00022 }; 00023 00024 #endif