|  | @@ -39,16 +39,20 @@
 | 
											
												
													
														|  |  //                                                                                  //
 |  |  //                                                                                  //
 | 
											
												
													
														|  |  // Hereinafter all equations numbers refer to [2]                                   //
 |  |  // Hereinafter all equations numbers refer to [2]                                   //
 | 
											
												
													
														|  |  //**********************************************************************************//
 |  |  //**********************************************************************************//
 | 
											
												
													
														|  | 
 |  | +#ifdef MULTI_PRECISION
 | 
											
												
													
														|  |  #include <boost/multiprecision/number.hpp>
 |  |  #include <boost/multiprecision/number.hpp>
 | 
											
												
													
														|  |  #include <boost/multiprecision/cpp_bin_float.hpp>
 |  |  #include <boost/multiprecision/cpp_bin_float.hpp>
 | 
											
												
													
														|  | 
 |  | +#endif  // MULTI_PRECISION
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  namespace nmie {
 |  |  namespace nmie {
 | 
											
												
													
														|  | -	typedef boost::multiprecision::cpp_bin_float_100 FloatType;
 |  | 
 | 
											
												
													
														|  | 
 |  | +    #ifdef MULTI_PRECISION
 | 
											
												
													
														|  |  	namespace nmm = boost::multiprecision;
 |  |  	namespace nmm = boost::multiprecision;
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  | -	// namespace nmm = std;
 |  | 
 | 
											
												
													
														|  | -	// typedef double FloatType;
 |  | 
 | 
											
												
													
														|  | 
 |  | +	typedef nmm::number<nmm::cpp_bin_float<MULTI_PRECISION> > FloatType;
 | 
											
												
													
														|  | 
 |  | +    #else
 | 
											
												
													
														|  | 
 |  | +	namespace nmm = std;
 | 
											
												
													
														|  | 
 |  | +	typedef double FloatType;
 | 
											
												
													
														|  |  	//typedef float FloatType;
 |  |  	//typedef float FloatType;
 | 
											
												
													
														|  | 
 |  | +    #endif  // MULTI_PRECISION
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  }  // end of namespace nmie
 |  |  }  // end of namespace nmie
 | 
											
												
													
														|  | -#endif  // SRC_NMIE_IMPL_H_
 |  | 
 | 
											
												
													
														|  | 
 |  | +#endif  // SRC_NMIE_PRECISION_H_
 |