text: /*
   * 
   * Copyright (C) 2015 Mohammad Javad Dousti, Qing Xie, and Massoud Pedram, SPORT lab, 
   * University of Southern California. All rights reserved.
   * 
   * Please refer to the LICENSE file for terms of use.
   * 
  */
  
  #ifndef GENERAL_HPP_
  #define GENERAL_HPP_
  
  #include <iostream>
  #include <cstdio>
  #include <cstdlib>
  #include <iterator>
  #include <cstddef>
  #include <string>
  #include <cstring>
  #include <map>
  #include <list>
  #include <queue>
  #include <limits>
  #include <sstream>
  #include <cmath>
  #include <fstream>
  #include <functional>
  #include <time.h>
  #include <array>
  
  
  /* Boost libraries */
  #include <boost/algorithm/string.hpp>
  //#include <boost/array.hpp>
  #include <boost/foreach.hpp>
  #include <boost/numeric/odeint.hpp>
  
  
  using namespace std;
  using namespace boost;
  
  #ifndef SOLVER
  #define SOLVER CLRS
  #endif
  
  #endif /* GENERAL_HPP_ */
  