// Copyright (C) 2011 Deltares
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License version 2 as
// published by the Free Software Foundation.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA

/**
 * @file
 * @brief xxx
 * @author Dirk Schwanenberg
 * @version 1.0
 * @date 2011
 */


#ifndef RTCTOOLSSA_H
#define RTCTOOLSSA_H

#include "rtcToolsRuntime.h"

using namespace rtctools;

namespace rtctools
{

class rtcToolsSA : public rtcToolsOptimizer
{
private:
	int n;
	rtcToolsRuntime *tool;
	rtcRuntimeConfigSettings::SA par;

public:
	/** default constructor */
	rtcToolsSA(rtcToolsRuntime *tool, rtcRuntimeConfigSettings::SA par);

	/** default destructor */
	virtual ~rtcToolsSA();

	/** optimization */
	int optimize();

	void write(string filename) {};
};

}
#endif // RTCTOOLSSA