33#include "bertini2/version.hpp"
35#include "boost/version.hpp"
42std::string LicenseInfo()
45 ss <<
"Bertini 2 is available under the GPL 3 license,\nwith additional terms as permitted under Section 7.\n\nPlease see the full text of the licenses for Bertini and its dependencies in the source code at b2/licenses.\n\n";
46 ss <<
"Bertini 2 depends on the following software and libraries:"
51 "Eigen is available from http://eigen.tuxfamily.org/index.php?title=Main_Page\n"
53 "Eigen's license as of April 12, 2016 is MPL2, with some LGPL scattered in.\nFor more information, please consult\n"
54 "http://eigen.tuxfamily.org/index.php?title=FAQ#Licensing\n"
56 "The Mozilla Public License 2.0 has been included at b2/licenses/\n"
61 "The GNU Multiple Precision Library is available from https://gmplib.org/.\n"
63 "Since version 6, GMP is distributed under the dual licenses, GNU LGPL v3 and GNU GPL v2.\n"
65 "The GNU LGPL license has been included in Bertini 2 at b2/licenses/\n"
70 "The GNU MPFR library is available from http://www.mpfr.org/.\n"
72 "MPFR is free.\nIt is distributed under the GNU Lesser General Public License (GNU Lesser GPL),\nversion 3 or later (2.1 or later for MPFR versions until 2.4.x).\n"
77 "The Boost C++ libraries are available from http://www.boost.org/.\n"
79 "Boost is available under the Boost License 1.0.\nPlease see http://www.boost.org/users/license.html.\nA copy of the BPL has been included in b2/licenses.\n";
85std::string SourceURL()
93 return "https://github.com/bertiniteam/b2/wiki";
99 return PACKAGE_VERSION;
105 std::stringstream ss;
106 ss <<
"D.J. Bates, S. Amethyst, J.D. Hauenstein,\nA.J. Sommese, C.W. Wampler";
113 std::stringstream ss;
114 ss <<
"S. Amethyst, J. Collins, T. Hodges";
119std::string SplashScreen()
121 std::stringstream ss;
123 ss <<
" Bertini(TM) 2\n\n";
124 ss <<
" The Bertini Trademark is owned by\n" << Owners() <<
"\n\n";
125 ss <<
" The code is primarily authored by\n" << Authors() <<
"\n\n";
126 ss <<
" Source available online at\n" << SourceURL() <<
"\n\n";
127 ss <<
" Wiki online at\n" << WikiURL() <<
"\n\n";
128 ss <<
" This is version\n" << Version() <<
"\n";
129 ss <<
" Bertini2 is GPL3 Free/Libre Open Source Software, please contribute!\n\n";
135std::string GenericHelp()
142std::string BoostHeaderVersion()
144 std::stringstream ss;
152std::string DependencyVersions()
154 std::stringstream ss;
155 ss <<
"Compiled against Boost headers " << BoostHeaderVersion() <<
"\n\n";