⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 expint_i_data.cpp

📁 Boost provides free peer-reviewed portable C++ source libraries. We emphasize libraries that work
💻 CPP
字号:
//  (C) Copyright John Maddock 2007.//  Use, modification and distribution are subject to the//  Boost Software License, Version 1.0. (See accompanying file//  LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)#include <boost/math/bindings/rr.hpp>#include "ntl_rr_digamma.hpp"#include <boost/math/special_functions/expint.hpp>#include <boost/math/constants/constants.hpp>#include <fstream>#include <boost/math/tools/test_data.hpp>using namespace boost::math::tools;int main(){   boost::math::ntl::RR::SetPrecision(1000);   boost::math::ntl::RR::SetOutputPrecision(40);   parameter_info<boost::math::ntl::RR> arg1;   test_data<boost::math::ntl::RR> data;   boost::math::ntl::RR (*f)(boost::math::ntl::RR) = boost::math::expint;   std::cout << "Welcome.\n"      "This program will generate spot tests for the expint Ei function:\n"      "  expint(a)\n\n";   bool cont;   std::string line;   do{      get_user_parameter_info(arg1, "a");      data.insert(f, arg1);      std::cout << "Any more data [y/n]?";      std::getline(std::cin, line);      boost::algorithm::trim(line);      cont = (line == "y");   }while(cont);   std::cout << "Enter name of test data file [default=expinti_data.ipp]";   std::getline(std::cin, line);   boost::algorithm::trim(line);   if(line == "")      line = "expinti_data.ipp";   std::ofstream ofs(line.c_str());   write_code(ofs, data, "expinti_data");      return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -