- Main Page
- Namespaces
- Classes
- Files
- Related Pages

# /Users/fpy/titan-1-5-MBARI/Mers/Generators/BFIG/BFIGFactory.h

    00001
    00002 //
    00003 // Copyright (c) 2004           Model-based Embedded and Robotic Systems Group
    00004 // All Rights Reserved          Massachusetts Institute of Technology
    00005 //
    00006 // This software is provided as is. Model-based Embedded and Robotic Systems
    00007 // (MERS) group does not assume any responsibility.
    00008 //
    00009 // Organization:        Model-based Embedded and Robotic Systems Group
    00010 //                                      Massachusetts Institute of Technology
    00011 //
    00013
    00014 #ifndef BFIG_FACTORY_HEADER_FILE
    00015 #define BFIG_FACTORY_HEADER_FILE
    00016
    00017 #include <Mers/Utils/Patterns/Factory.h>
    00018 #include "BFIG.h"
    00019
    00020 namespace Mers {
    00021         namespace Generators {
    00022                 namespace BFIG {
    00023
    00031                         class BFIGFactory : public Mers::Utils::Patterns::Factory
    00032                         {
    00033                         public:
    00050                                 virtual BFIG * create(std::vector<BFIGVariable *> const & variableSet,
    00051                                         double cutoffCost) throw() = 0;
    00052
    00066                                 virtual BFIG *
    00067                                 create(std::vector<BFIGVariable *> const & variableSet) throw() = 0;
    00068
    00087                                 virtual BFIG *
    00088                                 create(std::vector<BFIGVariable *> const & variableSet,
    00089                                                 BFIGObjectiveFunction const * ocspObjectiveFunction,
    00090                                                 double cutoffCost) throw() = 0;
    00091                         };
    00092                 }
    00093         }
    00094 }
    00095
    00096
    00097 #endif
    00098