Jamfile.v2 97 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358
  1. # Copyright Daryle Walker, Hubert Holin, John Maddock 2006 - 2007
  2. # copyright Paul A. Bristow 2006 - 2010
  3. # Distributed under the Boost Software License, Version 1.0.
  4. # (See accompanying file LICENSE_1_0.txt or copy at
  5. # http://www.boost.org/LICENSE_1_0.txt.
  6. # \math_toolkit\libs\math\test\jamfile.v2
  7. # Runs all math toolkit tests, functions & distributions,
  8. # and build math examples.
  9. # bring in the rules for testing
  10. import testing ;
  11. import modules ;
  12. import path ;
  13. import pch ;
  14. import ../../config/checks/config : requires ;
  15. local ntl-path = [ modules.peek : NTL_PATH ] ;
  16. local gmp_path = [ modules.peek : GMP_PATH ] ;
  17. local e_float_path = [ modules.peek : E_FLOAT_PATH ] ;
  18. #
  19. # PCH support is broken when --remove-test-targets is specified on the command
  20. # line. Disable it until someone fixes this.
  21. #
  22. local remove-test-targets = [ MATCH (--remove-test-targets) : [ modules.peek : ARGV ] ] ;
  23. if $(remove-test-targets)
  24. {
  25. OBJ_REMOVAL_OPTIONS = <pch>off ;
  26. }
  27. obj no_eh : noeh_support.cpp ;
  28. project
  29. : requirements
  30. $(OBJ_REMOVAL_OPTIONS)
  31. <toolset>acc:<cxxflags>+W2068,2461,2236,4070,4069
  32. <toolset>intel-win:<cxxflags>-nologo
  33. <toolset>intel-win:<linkflags>-nologo
  34. #<toolset>intel-linux:<pch>off
  35. <toolset>intel-darwin:<pch>off
  36. <toolset>msvc:<warnings>all
  37. <toolset>msvc:<asynch-exceptions>on
  38. <toolset>msvc:<cxxflags>/wd4996
  39. <toolset>msvc:<cxxflags>/wd4511 # copy constructor could not be generated
  40. <toolset>msvc:<cxxflags>/wd4512
  41. <toolset>msvc:<cxxflags>/wd4610
  42. <toolset>msvc:<cxxflags>/wd4510
  43. <toolset>msvc:<cxxflags>/wd4127
  44. <toolset>msvc:<cxxflags>/wd4459
  45. <toolset>msvc:<cxxflags>/wd4701 # needed for lexical cast - temporary.
  46. <toolset>msvc:<cxxflags>/wd4189 # local variable is initialized but not referenced
  47. <toolset>msvc-7.1:<source>../vc71_fix//vc_fix
  48. <toolset>msvc-7.1:<pch>off
  49. <toolset>clang-6.0.0:<pch>off # added to see effect.
  50. <toolset>gcc,<target-os>windows:<pch>off
  51. <toolset>borland:<runtime-link>static
  52. # <toolset>msvc:<cxxflags>/wd4506 has no effect?
  53. # suppress xstring(237) : warning C4506: no definition for inline function
  54. <include>../../..
  55. <source>../../regex/build//boost_regex
  56. <exception-handling>off:<source>no_eh
  57. <link>shared:<define>BOOST_REGEX_DYN_LINK=1
  58. # For simplicities sake, make everything a static lib:
  59. <link>static
  60. <define>BOOST_ALL_NO_LIB=1
  61. <define>BOOST_UBLAS_UNSUPPORTED_COMPILER=0
  62. <include>.
  63. <include>../include_private
  64. <include>$(ntl-path)/include
  65. <include>$(e_float_path)
  66. <include>$(gmp_path) <include>$(gmp_path)/mpfr <include>$(gmp_path)/gmpfrxx <include>$(gmp_path)/mpfrc++
  67. <search>$(gmp_path)
  68. <search>$(mpfr_path)
  69. <search>$(mpfr_path)/build.vc10/lib/Win32/Debug
  70. ;
  71. if $(ntl-path)
  72. {
  73. lib ntl : [ GLOB $(ntl-path)/src : *.cpp ] ;
  74. }
  75. else
  76. {
  77. lib ntl ;
  78. }
  79. explicit ntl ;
  80. cpp-pch pch : pch.hpp : <use>../../test/build//boost_unit_test_framework ;
  81. cpp-pch pch_light : pch_light.hpp : <use>../../test/build//boost_unit_test_framework ;
  82. lib compile_test_main : compile_test/main.cpp ;
  83. test-suite special_fun :
  84. [ run test_1F0.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] ] # hypergeometric_pFq_checked_series.hpp uses auto, the rest are from quadrature tests.
  85. [ run test_2F0.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <define>BOOST_MATH_TEST_FLOAT128 <linkflags>"-Bstatic -lquadmath -Bdynamic" ] ]
  86. [ run test_0F1.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=1 : test_0F1_1 ]
  87. [ run test_0F1.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=2 : test_0F1_2 ]
  88. [ run test_1F1.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=1 <toolset>clang:<cxxflags>-Wno-literal-range : test_1F1_integrals ]
  89. [ run test_1F1.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=2 <toolset>clang:<cxxflags>-Wno-literal-range : test_1F1_float ]
  90. [ run test_1F1.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=3 <toolset>clang:<cxxflags>-Wno-literal-range : test_1F1_double ]
  91. [ run test_1F1.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=4 release <toolset>clang:<cxxflags>-Wno-literal-range : test_1F1_long_double ]
  92. [ run test_1F1_regularized.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=2 <toolset>clang:<cxxflags>-Wno-literal-range : test_1F1_regularized_float ]
  93. [ run test_1F1_regularized.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=3 <toolset>clang:<cxxflags>-Wno-literal-range : test_1F1_regularized_double ]
  94. [ run test_1F1_regularized.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=4 release <toolset>clang:<cxxflags>-Wno-literal-range : test_1F1_regularized_long_double ]
  95. [ run test_1F1_regularized.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=5 <toolset>clang:<cxxflags>-Wno-literal-range : test_1F1_regularized_real_concept ]
  96. # These are slow...
  97. [ run test_1F1_log.cpp ../../test/build//boost_unit_test_framework : : : release [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=2 <toolset>clang:<cxxflags>-Wno-literal-range : test_1F1_log_float ]
  98. [ run test_1F1_log.cpp ../../test/build//boost_unit_test_framework : : : release [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=3 <toolset>clang:<cxxflags>-Wno-literal-range : test_1F1_log_double ]
  99. [ run test_1F1_log.cpp ../../test/build//boost_unit_test_framework : : : release [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=4 release <toolset>clang:<cxxflags>-Wno-literal-range : test_1F1_log_long_double ]
  100. [ run test_1F1_log.cpp ../../test/build//boost_unit_test_framework : : : release [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=5 <toolset>clang:<cxxflags>-Wno-literal-range : test_1F1_log_real_concept ]
  101. # pFq:
  102. [ run test_pFq.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_hdr_initializer_list cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=2 release <toolset>clang:<cxxflags>-Wno-literal-range : test_pFq_float ]
  103. [ run test_pFq.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_hdr_initializer_list cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=3 release <toolset>clang:<cxxflags>-Wno-literal-range : test_pFq_double ]
  104. [ run test_pFq.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_hdr_initializer_list cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=4 release <toolset>clang:<cxxflags>-Wno-literal-range : test_pFq_long_double ]
  105. [ run test_pFq.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_hdr_initializer_list cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=5 release <toolset>clang:<cxxflags>-Wno-literal-range : test_pFq_real_concept ]
  106. [ run hypot_test.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework ]
  107. [ run pow_test.cpp ../../test/build//boost_unit_test_framework ]
  108. [ run log1p_expm1_test.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework ]
  109. [ run powm1_sqrtp1m1_test.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework ]
  110. [ run special_functions_test.cpp ../../test/build//boost_unit_test_framework ]
  111. [ run test_airy.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework ]
  112. [ run test_bessel_j.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework ]
  113. [ run test_bessel_y.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework ]
  114. [ run test_bessel_i.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework ]
  115. [ run test_bessel_k.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework ]
  116. [ run test_bessel_j_prime.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework ]
  117. [ run test_bessel_y_prime.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework ]
  118. [ run test_bessel_i_prime.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework ]
  119. [ run test_bessel_k_prime.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework ]
  120. [ run test_beta.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework ]
  121. [ run test_bessel_airy_zeros.cpp ../../test/build//boost_unit_test_framework ]
  122. [ run test_bernoulli_constants.cpp ../../test/build//boost_unit_test_framework ]
  123. [ run test_binomial_coeff.cpp pch ../../test/build//boost_unit_test_framework ]
  124. [ run test_carlson.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework
  125. : # command line
  126. : # input files
  127. : # requirements
  128. <define>TEST1
  129. : test_carlson_1 ]
  130. [ run test_carlson.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework
  131. : # command line
  132. : # input files
  133. : # requirements
  134. <define>TEST2
  135. : test_carlson_2 ]
  136. [ run test_carlson.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework
  137. : # command line
  138. : # input files
  139. : # requirements
  140. <define>TEST3
  141. : test_carlson_3 ]
  142. [ run test_carlson.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework
  143. : # command line
  144. : # input files
  145. : # requirements
  146. <define>TEST4
  147. : test_carlson_4 ]
  148. [ run test_cbrt.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework ]
  149. [ run test_difference.cpp ../../test/build//boost_unit_test_framework ]
  150. [ run test_digamma.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework ]
  151. [ run test_ellint_1.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework ]
  152. [ run test_ellint_2.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework ]
  153. [ run test_ellint_3.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework ]
  154. [ run test_ellint_d.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework ]
  155. [ run test_jacobi_zeta.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework ]
  156. [ run test_heuman_lambda.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework ]
  157. [ run test_erf.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework ]
  158. [ run test_expint.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework ]
  159. [ run test_factorials.cpp pch ../../test/build//boost_unit_test_framework ]
  160. [ run test_gamma.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework ]
  161. [ run test_gamma_mp.cpp ../../test/build//boost_unit_test_framework : : : release ]
  162. [ run test_hankel.cpp ../../test/build//boost_unit_test_framework ]
  163. [ run test_hermite.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework ]
  164. [ run test_ibeta.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework
  165. : # command line
  166. : # input files
  167. : # requirements
  168. <define>TEST_FLOAT
  169. <toolset>intel:<pch>off
  170. : test_ibeta_float ]
  171. [ run test_ibeta.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework
  172. : # command line
  173. : # input files
  174. : # requirements
  175. <define>TEST_DOUBLE
  176. <toolset>intel:<pch>off
  177. : test_ibeta_double ]
  178. [ run test_ibeta.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework
  179. : # command line
  180. : # input files
  181. : # requirements
  182. <define>TEST_LDOUBLE
  183. <toolset>intel:<pch>off
  184. : test_ibeta_long_double ]
  185. [ run test_ibeta.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework
  186. : # command line
  187. : # input files
  188. : # requirements
  189. <define>TEST_REAL_CONCEPT
  190. <define>TEST_DATA=1
  191. <toolset>intel:<pch>off
  192. : test_ibeta_real_concept1 ]
  193. [ run test_ibeta.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework
  194. : # command line
  195. : # input files
  196. : # requirements
  197. <define>TEST_REAL_CONCEPT
  198. <define>TEST_DATA=2
  199. <toolset>intel:<pch>off
  200. : test_ibeta_real_concept2 ]
  201. [ run test_ibeta.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework
  202. : # command line
  203. : # input files
  204. : # requirements
  205. <define>TEST_REAL_CONCEPT
  206. <define>TEST_DATA=3
  207. <toolset>intel:<pch>off
  208. : test_ibeta_real_concept3 ]
  209. [ run test_ibeta.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework
  210. : # command line
  211. : # input files
  212. : # requirements
  213. <define>TEST_REAL_CONCEPT
  214. <define>TEST_DATA=4
  215. <toolset>intel:<pch>off
  216. : test_ibeta_real_concept4 ]
  217. [ run test_ibeta_derivative.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework
  218. : # command line
  219. : # input files
  220. : # requirements
  221. <define>TEST_FLOAT
  222. <toolset>intel:<pch>off
  223. <toolset>gcc:<cxxflags>-Wno-overflow
  224. : test_ibeta_derivative_float ]
  225. [ run test_ibeta_derivative.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework
  226. : # command line
  227. : # input files
  228. : # requirements
  229. <define>TEST_DOUBLE
  230. <toolset>intel:<pch>off
  231. <toolset>gcc:<cxxflags>-Wno-overflow
  232. : test_ibeta_derivative_double ]
  233. [ run test_ibeta_derivative.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework
  234. : # command line
  235. : # input files
  236. : # requirements
  237. <define>TEST_LDOUBLE
  238. <toolset>intel:<pch>off
  239. <toolset>gcc:<cxxflags>-Wno-overflow
  240. : test_ibeta_derivative_long_double ]
  241. [ run test_ibeta_derivative.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework
  242. : # command line
  243. : # input files
  244. : # requirements
  245. <define>TEST_REAL_CONCEPT
  246. <define>TEST_DATA=1
  247. <toolset>intel:<pch>off
  248. <toolset>gcc:<cxxflags>-Wno-overflow
  249. : test_ibeta_derivative_real_concept1 ]
  250. [ run test_ibeta_derivative.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework
  251. : # command line
  252. : # input files
  253. : # requirements
  254. <define>TEST_REAL_CONCEPT
  255. <define>TEST_DATA=2
  256. <toolset>intel:<pch>off
  257. <toolset>gcc:<cxxflags>-Wno-overflow
  258. : test_ibeta_derivative_real_concept2 ]
  259. [ run test_ibeta_derivative.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework
  260. : # command line
  261. : # input files
  262. : # requirements
  263. <define>TEST_REAL_CONCEPT
  264. <define>TEST_DATA=3
  265. <toolset>intel:<pch>off
  266. <toolset>gcc:<cxxflags>-Wno-overflow
  267. : test_ibeta_derivative_real_concept3 ]
  268. [ run test_ibeta_derivative.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework
  269. : # command line
  270. : # input files
  271. : # requirements
  272. <define>TEST_REAL_CONCEPT
  273. <define>TEST_DATA=4
  274. <toolset>intel:<pch>off
  275. <toolset>gcc:<cxxflags>-Wno-overflow
  276. : test_ibeta_derivative_real_concept4 ]
  277. [ run test_ibeta_inv.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework
  278. : # command line
  279. : # input files
  280. : # requirements
  281. <define>TEST_FLOAT
  282. <toolset>intel:<pch>off
  283. : test_ibeta_inv_float ]
  284. [ run test_ibeta_inv.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework
  285. : # command line
  286. : # input files
  287. : # requirements
  288. <define>TEST_DOUBLE
  289. <toolset>intel:<pch>off
  290. : test_ibeta_inv_double ]
  291. [ run test_ibeta_inv.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework
  292. : # command line
  293. : # input files
  294. : # requirements
  295. <define>TEST_LDOUBLE
  296. <toolset>intel:<pch>off
  297. : test_ibeta_inv_long_double ]
  298. [ run test_ibeta_inv.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework
  299. : # command line
  300. : # input files
  301. : # requirements
  302. <define>TEST_REAL_CONCEPT
  303. <define>TEST_DATA=1
  304. <toolset>intel:<pch>off
  305. : test_ibeta_inv_real_concept1 ]
  306. [ run test_ibeta_inv.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework
  307. : # command line
  308. : # input files
  309. : # requirements
  310. <define>TEST_REAL_CONCEPT
  311. <define>TEST_DATA=2
  312. <toolset>intel:<pch>off
  313. : test_ibeta_inv_real_concept2 ]
  314. [ run test_ibeta_inv.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework
  315. : # command line
  316. : # input files
  317. : # requirements
  318. <define>TEST_REAL_CONCEPT
  319. <define>TEST_DATA=3
  320. <toolset>intel:<pch>off
  321. : test_ibeta_inv_real_concept3 ]
  322. [ run test_ibeta_inv.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework
  323. : # command line
  324. : # input files
  325. : # requirements
  326. <define>TEST_REAL_CONCEPT
  327. <define>TEST_DATA=4
  328. <toolset>intel:<pch>off
  329. : test_ibeta_inv_real_concept4 ]
  330. [ run test_ibeta_inv_ab.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework
  331. : # command line
  332. : # input files
  333. : # requirements
  334. <define>TEST_FLOAT
  335. <toolset>intel:<pch>off
  336. : test_ibeta_inv_ab_float ]
  337. [ run test_ibeta_inv_ab.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework
  338. : # command line
  339. : # input files
  340. : # requirements
  341. <define>TEST_DOUBLE
  342. <toolset>intel:<pch>off
  343. : test_ibeta_inv_ab_double ]
  344. [ run test_ibeta_inv_ab.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework
  345. : # command line
  346. : # input files
  347. : # requirements
  348. <define>TEST_LDOUBLE
  349. <toolset>intel:<pch>off
  350. : test_ibeta_inv_ab_long_double ]
  351. [ run test_ibeta_inv_ab.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework
  352. : # command line
  353. : # input files
  354. : # requirements
  355. <define>TEST_REAL_CONCEPT
  356. <define>TEST_DATA=1
  357. <toolset>intel:<pch>off
  358. : test_ibeta_inv_ab_real_concept1 ]
  359. [ run test_ibeta_inv_ab.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework
  360. : # command line
  361. : # input files
  362. : # requirements
  363. <define>TEST_REAL_CONCEPT
  364. <define>TEST_DATA=2
  365. <toolset>intel:<pch>off
  366. : test_ibeta_inv_ab_real_concept2 ]
  367. [ run test_ibeta_inv_ab.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework
  368. : # command line
  369. : # input files
  370. : # requirements
  371. <define>TEST_REAL_CONCEPT
  372. <define>TEST_DATA=3
  373. <toolset>intel:<pch>off
  374. : test_ibeta_inv_ab_real_concept3 ]
  375. [ run test_igamma.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework ]
  376. [ run test_igamma_inv.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework
  377. : # command line
  378. : # input files
  379. : # requirements
  380. <define>TEST_FLOAT
  381. <toolset>intel:<pch>off
  382. : test_igamma_inv_float ]
  383. [ run test_igamma_inv.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework
  384. : # command line
  385. : # input files
  386. : # requirements
  387. <define>TEST_DOUBLE
  388. <toolset>intel:<pch>off
  389. : test_igamma_inv_double ]
  390. [ run test_igamma_inv.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework
  391. : # command line
  392. : # input files
  393. : # requirements
  394. <define>TEST_LDOUBLE
  395. <toolset>intel:<pch>off
  396. : test_igamma_inv_long_double ]
  397. [ run test_igamma_inv.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework
  398. : # command line
  399. : # input files
  400. : # requirements
  401. <define>TEST_REAL_CONCEPT
  402. <toolset>intel:<pch>off
  403. : test_igamma_inv_real_concept ]
  404. [ run test_igamma_inva.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework
  405. : # command line
  406. : # input files
  407. : # requirements
  408. <define>TEST_FLOAT
  409. <toolset>intel:<pch>off
  410. : test_igamma_inva_float ]
  411. [ run test_igamma_inva.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework
  412. : # command line
  413. : # input files
  414. : # requirements
  415. <define>TEST_DOUBLE
  416. <toolset>intel:<pch>off
  417. : test_igamma_inva_double ]
  418. [ run test_igamma_inva.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework
  419. : # command line
  420. : # input files
  421. : # requirements
  422. <define>TEST_LDOUBLE
  423. <toolset>intel:<pch>off
  424. : test_igamma_inva_long_double ]
  425. [ run test_igamma_inva.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework
  426. : # command line
  427. : # input files
  428. : # requirements
  429. <define>TEST_REAL_CONCEPT
  430. <toolset>intel:<pch>off
  431. : test_igamma_inva_real_concept ]
  432. [ run test_instantiate1.cpp test_instantiate2.cpp ]
  433. [ run test_jacobi.cpp pch_light ../../test/build//boost_unit_test_framework ]
  434. [ run test_laguerre.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework ]
  435. [ run test_lambert_w.cpp ../../test/build//boost_unit_test_framework ]
  436. [ run test_lambert_w.cpp ../../test/build//boost_unit_test_framework : : : <define>BOOST_MATH_TEST_MULTIPRECISION=1 [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <define>BOOST_MATH_TEST_FLOAT128 <linkflags>"-Bstatic -lquadmath -Bdynamic" ] : test_lambert_w_multiprecision_1 ]
  437. [ run test_lambert_w.cpp ../../test/build//boost_unit_test_framework : : : <define>BOOST_MATH_TEST_MULTIPRECISION=2 [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <define>BOOST_MATH_TEST_FLOAT128 <linkflags>"-Bstatic -lquadmath -Bdynamic" ] : test_lambert_w_multiprecision_2 ]
  438. [ run test_lambert_w.cpp ../../test/build//boost_unit_test_framework : : : <define>BOOST_MATH_TEST_MULTIPRECISION=3 [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <define>BOOST_MATH_TEST_FLOAT128 <linkflags>"-Bstatic -lquadmath -Bdynamic" ] : test_lambert_w_multiprecision_3 ]
  439. [ run test_lambert_w.cpp ../../test/build//boost_unit_test_framework : : : <define>BOOST_MATH_TEST_MULTIPRECISION=4 <define>BOOST_MATH_TEST_FLOAT128 [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <define>BOOST_MATH_TEST_FLOAT128 <linkflags>"-Bstatic -lquadmath -Bdynamic" ] : test_lambert_w_multiprecision_4 ]
  440. [ run test_lambert_w_integrals_float128.cpp ../../test/build//boost_unit_test_framework : : : release [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>"-Bstatic -lquadmath -Bdynamic" : <build>no ] [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax sfinae_expr ] ]
  441. [ run test_lambert_w_integrals_quad.cpp ../../test/build//boost_unit_test_framework : : : release [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax sfinae_expr ] [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <define>BOOST_MATH_TEST_FLOAT128 <linkflags>"-Bstatic -lquadmath -Bdynamic" ] ]
  442. [ run test_lambert_w_integrals_long_double.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax sfinae_expr ] ]
  443. [ run test_lambert_w_integrals_double.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax sfinae_expr ] ]
  444. [ run test_lambert_w_integrals_float.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax sfinae_expr ] ]
  445. [ run test_lambert_w_derivative.cpp ../../test/build//boost_unit_test_framework : : : <define>BOOST_MATH_TEST_MULTIPRECISION [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <define>BOOST_MATH_TEST_FLOAT128 <linkflags>"-Bstatic -lquadmath -Bdynamic" ] ]
  446. [ run test_legendre.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework : : : [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>"-Bstatic -lquadmath -Bdynamic" ] ]
  447. [ run chebyshev_test.cpp : : : [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>"-Bstatic -lquadmath -Bdynamic" ] ]
  448. [ run chebyshev_transform_test.cpp ../config//fftw3f : : : <define>TEST1 [ requires cxx11_auto_declarations cxx11_range_based_for ] [ check-target-builds ../config//has_fftw3 "libfftw3" : : <build>no ] : chebyshev_transform_test_1 ]
  449. [ run chebyshev_transform_test.cpp ../config//fftw3 : : : <define>TEST2 [ requires cxx11_auto_declarations cxx11_range_based_for ] [ check-target-builds ../config//has_fftw3 "libfftw3" : : <build>no ] : chebyshev_transform_test_2 ]
  450. [ run chebyshev_transform_test.cpp ../config//fftw3l : : : <define>TEST3 [ requires cxx11_auto_declarations cxx11_range_based_for ] [ check-target-builds ../config//has_fftw3 "libfftw3" : : <build>no ] : chebyshev_transform_test_3 ]
  451. [ run chebyshev_transform_test.cpp ../config//fftw3q ../config//quadmath : : : <define>TEST4 [ requires cxx11_auto_declarations cxx11_range_based_for ] [ check-target-builds ../config//has_fftw3 "libfftw3" : : <build>no ] [ check-target-builds ../config//has_float128 "__float128" : : <build>no ] : chebyshev_transform_test_4 ]
  452. [ run cardinal_trigonometric_test.cpp ../config//fftw3f : : : <define>TEST1 [ requires cxx11_auto_declarations cxx11_range_based_for ] [ check-target-builds ../config//has_fftw3 "libfftw3" : : <build>no ] : cardinal_trigonometric_test_1 ]
  453. [ run cardinal_trigonometric_test.cpp ../config//fftw3 : : : <define>TEST2 [ requires cxx11_auto_declarations cxx11_range_based_for ] [ check-target-builds ../config//has_fftw3 "libfftw3" : : <build>no ] : cardinal_trigonometric_test_2 ]
  454. [ run cardinal_trigonometric_test.cpp ../config//fftw3l : : : <define>TEST3 [ requires cxx11_auto_declarations cxx11_range_based_for ] [ check-target-builds ../config//has_fftw3 "libfftw3" : : <build>no ] : cardinal_trigonometric_test_3 ]
  455. [ run cardinal_trigonometric_test.cpp ../config//fftw3q ../config//quadmath : : : <define>TEST4 [ requires cxx11_auto_declarations cxx11_range_based_for ] [ check-target-builds ../config//has_fftw3 "libfftw3" : : <build>no ] [ check-target-builds ../config//has_float128 "__float128" : : <build>no ] : cardinal_trigonometric_test_4 ]
  456. [ run test_ldouble_simple.cpp ../../test/build//boost_unit_test_framework ]
  457. # Needs to run in release mode, as it's rather slow:
  458. [ run test_next.cpp pch ../../test/build//boost_unit_test_framework : : : release ]
  459. [ run test_next_decimal.cpp pch ../../test/build//boost_unit_test_framework : : : release ]
  460. [ run test_owens_t.cpp ../../test/build//boost_unit_test_framework ]
  461. [ run test_polygamma.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework ]
  462. [ run test_trigamma.cpp test_instances//test_instances ../../test/build//boost_unit_test_framework ]
  463. [ run test_round.cpp pch ../../test/build//boost_unit_test_framework ]
  464. [ run test_spherical_harmonic.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework ]
  465. [ run test_sign.cpp ../../test/build//boost_unit_test_framework ]
  466. [ run test_tgamma_ratio.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework ]
  467. [ run test_trig.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework ]
  468. [ run test_zeta.cpp ../../test/build//boost_unit_test_framework test_instances//test_instances pch_light ]
  469. [ run test_sinc.cpp ../../test/build//boost_unit_test_framework pch_light ]
  470. ;
  471. test-suite distribution_tests :
  472. [ run test_arcsine.cpp pch ../../test/build//boost_unit_test_framework ]
  473. [ run test_bernoulli.cpp ../../test/build//boost_unit_test_framework ]
  474. [ run test_beta_dist.cpp ../../test/build//boost_unit_test_framework ]
  475. [ run test_binomial.cpp ../../test/build//boost_unit_test_framework
  476. : # command line
  477. : # input files
  478. : # requirements
  479. <define>TEST_FLOAT
  480. <toolset>intel:<pch>off
  481. : test_binomial_float ]
  482. [ run test_binomial.cpp ../../test/build//boost_unit_test_framework
  483. : # command line
  484. : # input files
  485. : # requirements
  486. <define>TEST_DOUBLE
  487. <toolset>intel:<pch>off
  488. : test_binomial_double ]
  489. [ run test_binomial.cpp ../../test/build//boost_unit_test_framework
  490. : # command line
  491. : # input files
  492. : # requirements
  493. <define>TEST_LDOUBLE
  494. <toolset>intel:<pch>off
  495. : test_binomial_long_double ]
  496. [ run test_binomial.cpp ../../test/build//boost_unit_test_framework
  497. : # command line
  498. : # input files
  499. : # requirements
  500. <define>TEST_REAL_CONCEPT
  501. <define>TEST_ROUNDING=0
  502. <toolset>intel:<pch>off
  503. : test_binomial_real_concept0 ]
  504. [ run test_binomial.cpp ../../test/build//boost_unit_test_framework
  505. : # command line
  506. : # input files
  507. : # requirements
  508. <define>TEST_REAL_CONCEPT
  509. <define>TEST_ROUNDING=1
  510. <toolset>intel:<pch>off
  511. : test_binomial_real_concept1 ]
  512. [ run test_binomial.cpp ../../test/build//boost_unit_test_framework
  513. : # command line
  514. : # input files
  515. : # requirements
  516. <define>TEST_REAL_CONCEPT
  517. <define>TEST_ROUNDING=2
  518. <toolset>intel:<pch>off
  519. : test_binomial_real_concept2 ]
  520. [ run test_binomial.cpp ../../test/build//boost_unit_test_framework
  521. : # command line
  522. : # input files
  523. : # requirements
  524. <define>TEST_REAL_CONCEPT
  525. <define>TEST_ROUNDING=3
  526. <toolset>intel:<pch>off
  527. : test_binomial_real_concept3 ]
  528. [ run test_binomial.cpp ../../test/build//boost_unit_test_framework
  529. : # command line
  530. : # input files
  531. : # requirements
  532. <define>TEST_REAL_CONCEPT
  533. <define>TEST_ROUNDING=4
  534. <toolset>intel:<pch>off
  535. : test_binomial_real_concept4 ]
  536. [ run test_binomial.cpp ../../test/build//boost_unit_test_framework
  537. : # command line
  538. : # input files
  539. : # requirements
  540. <define>TEST_REAL_CONCEPT
  541. <define>TEST_ROUNDING=5
  542. <toolset>intel:<pch>off
  543. : test_binomial_real_concept5 ]
  544. [ run test_binomial.cpp ../../test/build//boost_unit_test_framework
  545. : # command line
  546. : # input files
  547. : # requirements
  548. <define>TEST_REAL_CONCEPT
  549. <define>TEST_ROUNDING=6
  550. <toolset>intel:<pch>off
  551. : test_binomial_real_concept6 ]
  552. [ run test_cauchy.cpp ../../test/build//boost_unit_test_framework ]
  553. [ run test_chi_squared.cpp ../../test/build//boost_unit_test_framework ]
  554. [ run test_dist_overloads.cpp ../../test/build//boost_unit_test_framework ]
  555. [ run test_exponential_dist.cpp ../../test/build//boost_unit_test_framework ]
  556. [ run test_extreme_value.cpp ../../test/build//boost_unit_test_framework ]
  557. [ run test_find_location.cpp pch ../../test/build//boost_unit_test_framework ]
  558. [ run test_find_scale.cpp pch ../../test/build//boost_unit_test_framework ]
  559. [ run test_fisher_f.cpp ../../test/build//boost_unit_test_framework ]
  560. [ run test_gamma_dist.cpp pch ../../test/build//boost_unit_test_framework ]
  561. [ run test_geometric.cpp ../../test/build//boost_unit_test_framework ]
  562. [ run test_hyperexponential_dist.cpp ../../test/build//boost_unit_test_framework ]
  563. [ run test_hypergeometric_dist.cpp ../../test/build//boost_unit_test_framework
  564. : # command line
  565. : # input files
  566. : # requirements
  567. <define>TEST_QUANT=0
  568. <toolset>intel:<pch>off
  569. : test_hypergeometric_dist0 ]
  570. [ run test_hypergeometric_dist.cpp ../../test/build//boost_unit_test_framework
  571. : # command line
  572. : # input files
  573. : # requirements
  574. <define>TEST_QUANT=1
  575. <toolset>intel:<pch>off
  576. : test_hypergeometric_dist1 ]
  577. [ run test_hypergeometric_dist.cpp ../../test/build//boost_unit_test_framework
  578. : # command line
  579. : # input files
  580. : # requirements
  581. <define>TEST_QUANT=2
  582. <toolset>intel:<pch>off
  583. : test_hypergeometric_dist2 ]
  584. [ run test_hypergeometric_dist.cpp ../../test/build//boost_unit_test_framework
  585. : # command line
  586. : # input files
  587. : # requirements
  588. <define>TEST_QUANT=3
  589. <toolset>intel:<pch>off
  590. : test_hypergeometric_dist3 ]
  591. [ run test_hypergeometric_dist.cpp ../../test/build//boost_unit_test_framework
  592. : # command line
  593. : # input files
  594. : # requirements
  595. <define>TEST_QUANT=4
  596. <toolset>intel:<pch>off
  597. : test_hypergeometric_dist4 ]
  598. [ run test_hypergeometric_dist.cpp ../../test/build//boost_unit_test_framework
  599. : # command line
  600. : # input files
  601. : # requirements
  602. <define>TEST_QUANT=5
  603. <toolset>intel:<pch>off
  604. : test_hypergeometric_dist5 ]
  605. [ run test_inverse_chi_squared_distribution.cpp ../../test/build//boost_unit_test_framework ]
  606. [ run test_inverse_gamma_distribution.cpp ../../test/build//boost_unit_test_framework ]
  607. [ run test_inverse_gaussian.cpp ../../test/build//boost_unit_test_framework ]
  608. [ run test_laplace.cpp ../../test/build//boost_unit_test_framework ]
  609. [ run test_inv_hyp.cpp pch ../../test/build//boost_unit_test_framework ]
  610. [ run test_logistic_dist.cpp ../../test/build//boost_unit_test_framework ]
  611. [ run test_lognormal.cpp ../../test/build//boost_unit_test_framework ]
  612. [ run test_negative_binomial.cpp ../../test/build//boost_unit_test_framework
  613. : # command line
  614. : # input files
  615. : # requirements
  616. <define>TEST_FLOAT
  617. <toolset>intel:<pch>off
  618. : test_negative_binomial_float ]
  619. [ run test_negative_binomial.cpp ../../test/build//boost_unit_test_framework
  620. : # command line
  621. : # input files
  622. : # requirements
  623. <define>TEST_DOUBLE
  624. <toolset>intel:<pch>off
  625. : test_negative_binomial_double ]
  626. [ run test_negative_binomial.cpp ../../test/build//boost_unit_test_framework
  627. : # command line
  628. : # input files
  629. : # requirements
  630. <define>TEST_LDOUBLE
  631. <toolset>intel:<pch>off
  632. : test_negative_binomial_long_double ]
  633. [ run test_negative_binomial.cpp ../../test/build//boost_unit_test_framework
  634. : # command line
  635. : # input files
  636. : # requirements
  637. <define>TEST_REAL_CONCEPT
  638. <toolset>intel:<pch>off
  639. : test_negative_binomial_real_concept ]
  640. [ run test_nc_chi_squared.cpp pch ../../test/build//boost_unit_test_framework
  641. : # command line
  642. : # input files
  643. : # requirements
  644. <define>TEST_FLOAT
  645. <toolset>intel:<pch>off
  646. : test_nc_chi_squared_float ]
  647. [ run test_nc_chi_squared.cpp pch ../../test/build//boost_unit_test_framework
  648. : # command line
  649. : # input files
  650. : # requirements
  651. <define>TEST_DOUBLE
  652. <toolset>intel:<pch>off
  653. : test_nc_chi_squared_double ]
  654. [ run test_nc_chi_squared.cpp pch ../../test/build//boost_unit_test_framework
  655. : # command line
  656. : # input files
  657. : # requirements
  658. <define>TEST_LDOUBLE
  659. <toolset>intel:<pch>off
  660. : test_nc_chi_squared_long_double ]
  661. [ run test_nc_chi_squared.cpp pch ../../test/build//boost_unit_test_framework
  662. : # command line
  663. : # input files
  664. : # requirements
  665. <define>TEST_REAL_CONCEPT
  666. <toolset>intel:<pch>off
  667. : test_nc_chi_squared_real_concept ]
  668. [ run test_nc_beta.cpp ../../test/build//boost_unit_test_framework
  669. : # command line
  670. : # input files
  671. : # requirements
  672. <define>TEST_FLOAT
  673. <toolset>intel:<pch>off
  674. : test_nc_beta_float ]
  675. [ run test_nc_beta.cpp ../../test/build//boost_unit_test_framework
  676. : # command line
  677. : # input files
  678. : # requirements
  679. <define>TEST_DOUBLE
  680. <toolset>intel:<pch>off
  681. : test_nc_beta_double ]
  682. [ run test_nc_beta.cpp ../../test/build//boost_unit_test_framework
  683. : # command line
  684. : # input files
  685. : # requirements
  686. <define>TEST_LDOUBLE
  687. <toolset>intel:<pch>off
  688. : test_nc_beta_long_double ]
  689. [ run test_nc_beta.cpp ../../test/build//boost_unit_test_framework
  690. : # command line
  691. : # input files
  692. : # requirements
  693. <define>TEST_REAL_CONCEPT
  694. <define>TEST_DATA=1
  695. <toolset>intel:<pch>off
  696. : test_nc_beta_real_concept1 ]
  697. [ run test_nc_beta.cpp ../../test/build//boost_unit_test_framework
  698. : # command line
  699. : # input files
  700. : # requirements
  701. <define>TEST_REAL_CONCEPT
  702. <define>TEST_DATA=2
  703. <toolset>intel:<pch>off
  704. : test_nc_beta_real_concept2 ]
  705. [ run test_nc_f.cpp pch ../../test/build//boost_unit_test_framework ]
  706. [ run test_nc_t.cpp pch ../../test/build//boost_unit_test_framework
  707. : # command line
  708. : # input files
  709. : # requirements
  710. <define>TEST_FLOAT
  711. <toolset>intel:<pch>off
  712. : test_nc_t_float ]
  713. [ run test_nc_t.cpp pch ../../test/build//boost_unit_test_framework
  714. : # command line
  715. : # input files
  716. : # requirements
  717. <define>TEST_DOUBLE
  718. <toolset>intel:<pch>off
  719. : test_nc_t_double ]
  720. [ run test_nc_t.cpp pch ../../test/build//boost_unit_test_framework
  721. : # command line
  722. : # input files
  723. : # requirements
  724. <define>TEST_LDOUBLE
  725. <toolset>intel:<pch>off
  726. : test_nc_t_long_double ]
  727. [ run test_nc_t.cpp pch ../../test/build//boost_unit_test_framework
  728. : # command line
  729. : # input files
  730. : # requirements
  731. <define>TEST_REAL_CONCEPT
  732. <toolset>intel:<pch>off
  733. : test_nc_t_real_concept ]
  734. [ run test_normal.cpp pch ../../test/build//boost_unit_test_framework ]
  735. [ run test_pareto.cpp ../../test/build//boost_unit_test_framework ]
  736. [ run test_poisson.cpp ../../test/build//boost_unit_test_framework
  737. : # command line
  738. : # input files
  739. : # requirements
  740. <define>TEST_FLOAT
  741. <toolset>intel:<pch>off
  742. : test_poisson_float ]
  743. [ run test_poisson.cpp ../../test/build//boost_unit_test_framework
  744. : # command line
  745. : # input files
  746. : # requirements
  747. <define>TEST_DOUBLE
  748. <toolset>intel:<pch>off
  749. : test_poisson_double ]
  750. [ run test_poisson.cpp ../../test/build//boost_unit_test_framework
  751. : # command line
  752. : # input files
  753. : # requirements
  754. <define>TEST_LDOUBLE
  755. <toolset>intel:<pch>off
  756. : test_poisson_long_double ]
  757. [ run test_poisson.cpp ../../test/build//boost_unit_test_framework
  758. : # command line
  759. : # input files
  760. : # requirements
  761. <define>TEST_REAL_CONCEPT
  762. <toolset>intel:<pch>off
  763. : test_poisson_real_concept ]
  764. [ run test_rayleigh.cpp ../../test/build//boost_unit_test_framework ]
  765. [ run test_students_t.cpp ../../test/build//boost_unit_test_framework ]
  766. [ run test_skew_normal.cpp ../../test/build//boost_unit_test_framework ]
  767. [ run test_trapezoidal.cpp ../../test/build//boost_unit_test_framework : : :
  768. release [ requires cxx11_lambdas cxx11_auto_declarations cxx11_decltype cxx11_unified_initialization_syntax cxx11_variadic_templates ]
  769. [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>"-Bstatic -lquadmath -Bdynamic" ] ]
  770. [ run test_triangular.cpp pch ../../test/build//boost_unit_test_framework ]
  771. [ run test_uniform.cpp pch ../../test/build//boost_unit_test_framework ]
  772. [ run test_weibull.cpp ../../test/build//boost_unit_test_framework ]
  773. [ run compile_test/dist_bernoulli_incl_test.cpp compile_test_main ]
  774. [ run compile_test/dist_beta_incl_test.cpp compile_test_main ]
  775. [ run compile_test/dist_binomial_incl_test.cpp compile_test_main ]
  776. [ run compile_test/dist_cauchy_incl_test.cpp compile_test_main ]
  777. [ run compile_test/dist_chi_squared_incl_test.cpp compile_test_main ]
  778. [ run compile_test/dist_complement_incl_test.cpp compile_test_main ]
  779. [ run compile_test/dist_exponential_incl_test.cpp compile_test_main ]
  780. [ run compile_test/dist_extreme_val_incl_test.cpp compile_test_main ]
  781. [ run compile_test/dist_find_location_incl_test.cpp compile_test_main ]
  782. [ run compile_test/dist_find_scale_incl_test.cpp compile_test_main ]
  783. [ run compile_test/dist_fisher_f_incl_test.cpp compile_test_main ]
  784. [ run compile_test/dist_gamma_incl_test.cpp compile_test_main ]
  785. [ run compile_test/dist_inv_gamma_incl_test.cpp compile_test_main ]
  786. [ run compile_test/dist_inv_chi_sq_incl_test.cpp compile_test_main ]
  787. [ run compile_test/dist_hyperexponential_incl_test.cpp compile_test_main ]
  788. [ run compile_test/dist_hypergeo_incl_test.cpp compile_test_main ]
  789. [ run compile_test/dist_laplace_incl_test.cpp compile_test_main ]
  790. [ run compile_test/dist_logistic_incl_test.cpp compile_test_main ]
  791. [ run compile_test/dist_lognormal_incl_test.cpp compile_test_main ]
  792. [ run compile_test/dist_neg_binom_incl_test.cpp compile_test_main ]
  793. [ run compile_test/dist_nc_chi_squ_incl_test.cpp compile_test_main ]
  794. [ run compile_test/dist_nc_beta_incl_test.cpp compile_test_main ]
  795. [ run compile_test/dist_nc_f_incl_test.cpp compile_test_main ]
  796. [ run compile_test/dist_nc_t_incl_test.cpp compile_test_main ]
  797. [ run compile_test/dist_normal_incl_test.cpp compile_test_main ]
  798. [ run compile_test/dist_poisson_incl_test.cpp compile_test_main ]
  799. [ run compile_test/dist_students_t_incl_test.cpp compile_test_main ]
  800. [ run compile_test/dist_triangular_incl_test.cpp compile_test_main ]
  801. [ run compile_test/dist_uniform_incl_test.cpp compile_test_main ]
  802. [ run compile_test/dist_weibull_incl_test.cpp compile_test_main ]
  803. [ run compile_test/distribution_concept_check.cpp ]
  804. [ run test_legacy_nonfinite.cpp ../../test/build//boost_unit_test_framework ]
  805. [ run test_basic_nonfinite.cpp ../../test/build//boost_unit_test_framework ]
  806. [ run test_lexical_cast.cpp ../../test/build//boost_unit_test_framework ]
  807. [ run test_nonfinite_trap.cpp ../../test/build//boost_unit_test_framework : : : <exception-handling>off:<build>no ]
  808. [ run test_signed_zero.cpp ../../test/build//boost_unit_test_framework ]
  809. [ run complex_test.cpp ../../test/build//boost_unit_test_framework ]
  810. #
  811. # Moved from misc for load balancing reasons:
  812. #
  813. [ run test_polynomial.cpp ../../test/build//boost_unit_test_framework : : : <define>TEST1 : test_polynomial_1 ]
  814. [ run test_polynomial.cpp ../../test/build//boost_unit_test_framework : : : <define>TEST2 : test_polynomial_2 ]
  815. [ run test_polynomial.cpp ../../test/build//boost_unit_test_framework : : : <define>TEST3 : test_polynomial_3 ]
  816. [ run polynomial_concept_check.cpp ]
  817. [ compile multiprc_concept_check_1.cpp : <debug-symbols>off <toolset>msvc:<cxxflags>/bigobj release <exception-handling>off:<build>no ]
  818. [ compile multiprc_concept_check_2.cpp : <debug-symbols>off <toolset>msvc:<cxxflags>/bigobj release <exception-handling>off:<build>no ]
  819. [ compile multiprc_concept_check_3.cpp : <debug-symbols>off <toolset>msvc:<cxxflags>/bigobj release <exception-handling>off:<build>no ]
  820. [ compile multiprc_concept_check_4.cpp : <debug-symbols>off <toolset>msvc:<cxxflags>/bigobj release <exception-handling>off:<build>no ]
  821. [ compile ntl_concept_check.cpp : [ check-target-builds ../config//has_ntl_rr : : <build>no ] <debug-symbols>off ]
  822. [ compile mpfr_concept_check.cpp : [ check-target-builds ../config//has_mpfr_class : : <build>no ] <debug-symbols>off ]
  823. [ compile mpreal_concept_check.cpp : [ check-target-builds ../config//has_mpreal : : <build>no ] <debug-symbols>off ]
  824. [ compile e_float_concept_check.cpp : [ check-target-builds ../config//has_e_float : : <build>no ] <debug-symbols>off ]
  825. ;
  826. test-suite misc :
  827. [ run test_tr1.cpp
  828. ../build//boost_math_tr1
  829. ../build//boost_math_tr1f
  830. ../build//boost_math_c99
  831. ../build//boost_math_c99f
  832. ../../test/build//boost_unit_test_framework
  833. ]
  834. [ run test_tr1.cpp
  835. ../build//boost_math_tr1l
  836. ../build//boost_math_c99l
  837. ../../test/build//boost_unit_test_framework
  838. : : :
  839. <define>TEST_LD=1
  840. [ check-target-builds ../config//has_long_double_support "long double support" : : <build>no ]
  841. :
  842. test_tr1_long_double
  843. ]
  844. [ run test_tr1.c
  845. ../build//boost_math_tr1
  846. ../build//boost_math_tr1f
  847. ../build//boost_math_c99
  848. ../build//boost_math_c99f
  849. ../../test/build//boost_unit_test_framework
  850. : : : #requirements
  851. :
  852. test_tr1_c
  853. ]
  854. [ run test_tr1.c
  855. ../build//boost_math_tr1l
  856. ../build//boost_math_c99l
  857. ../../test/build//boost_unit_test_framework
  858. : : :
  859. <define>TEST_LD=1
  860. [ check-target-builds ../config//has_long_double_support "long double support" : : <build>no ]
  861. :
  862. test_tr1_c_long_double
  863. ]
  864. [ run test_constants.cpp ../../test/build//boost_unit_test_framework ]
  865. [ run test_classify.cpp pch ../../test/build//boost_unit_test_framework ]
  866. [ run test_error_handling.cpp ../../test/build//boost_unit_test_framework ]
  867. [ run legendre_stieltjes_test.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_range_based_for ] [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ] ]
  868. [ run test_minima.cpp pch ../../test/build//boost_unit_test_framework ]
  869. [ run test_rationals.cpp ../../test/build//boost_unit_test_framework
  870. test_rational_instances/test_rational_double1.cpp
  871. test_rational_instances/test_rational_double2.cpp
  872. test_rational_instances/test_rational_double3.cpp
  873. test_rational_instances/test_rational_double4.cpp
  874. test_rational_instances/test_rational_double5.cpp
  875. test_rational_instances/test_rational_float1.cpp
  876. test_rational_instances/test_rational_float2.cpp
  877. test_rational_instances/test_rational_float3.cpp
  878. test_rational_instances/test_rational_float4.cpp
  879. test_rational_instances/test_rational_ldouble1.cpp
  880. test_rational_instances/test_rational_ldouble2.cpp
  881. test_rational_instances/test_rational_ldouble3.cpp
  882. test_rational_instances/test_rational_ldouble4.cpp
  883. test_rational_instances/test_rational_ldouble5.cpp
  884. test_rational_instances/test_rational_real_concept1.cpp
  885. test_rational_instances/test_rational_real_concept2.cpp
  886. test_rational_instances/test_rational_real_concept3.cpp
  887. test_rational_instances/test_rational_real_concept4.cpp
  888. test_rational_instances/test_rational_real_concept5.cpp
  889. ]
  890. [ run test_policy.cpp ../../test/build//boost_unit_test_framework ]
  891. [ run test_policy_2.cpp ../../test/build//boost_unit_test_framework ]
  892. [ run test_policy_3.cpp ../../test/build//boost_unit_test_framework ]
  893. [ run test_policy_4.cpp ../../test/build//boost_unit_test_framework ]
  894. [ run test_policy_5.cpp ../../test/build//boost_unit_test_framework ]
  895. [ run test_policy_6.cpp ../../test/build//boost_unit_test_framework ]
  896. [ run test_policy_7.cpp ../../test/build//boost_unit_test_framework ]
  897. [ run test_policy_8.cpp ../../test/build//boost_unit_test_framework ]
  898. [ compile test_policy_9.cpp ]
  899. [ run test_policy_sf.cpp ../../test/build//boost_unit_test_framework ]
  900. [ run test_long_double_support.cpp ../../test/build//boost_unit_test_framework
  901. : : : [ check-target-builds ../config//has_long_double_support "long double support" : : <build>no ] ]
  902. [ run test_recurrence.cpp : : : <define>TEST=1 [ requires cxx11_unified_initialization_syntax cxx11_hdr_tuple cxx11_auto_declarations cxx11_decltype ] <toolset>msvc:<cxxflags>/bigobj : test_recurrence_1 ]
  903. [ run test_recurrence.cpp : : : <define>TEST=2 release [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <define>BOOST_MATH_TEST_FLOAT128 <linkflags>"-Bstatic -lquadmath -Bdynamic" ] [ requires cxx11_unified_initialization_syntax cxx11_hdr_tuple cxx11_auto_declarations cxx11_decltype ] : test_recurrence_2 ]
  904. [ run test_recurrence.cpp : : : <define>TEST=3 release [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <define>BOOST_MATH_TEST_FLOAT128 <linkflags>"-Bstatic -lquadmath -Bdynamic" ] [ requires cxx11_unified_initialization_syntax cxx11_hdr_tuple cxx11_auto_declarations cxx11_decltype ] : test_recurrence_3 ]
  905. [ run test_print_info_on_type.cpp ]
  906. [ run test_barycentric_rational.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_smart_ptr cxx11_defaulted_functions cxx11_auto_declarations cxx11_unified_initialization_syntax ] [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ] ]
  907. [ run test_vector_barycentric_rational.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_smart_ptr cxx11_defaulted_functions cxx11_auto_declarations cxx11_unified_initialization_syntax ] [ check-target-builds ../../multiprecision/config//has_eigen : : <build>no ] ]
  908. [ run cardinal_cubic_b_spline_test.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_smart_ptr cxx11_defaulted_functions ] <debug-symbols>off <toolset>msvc:<cxxflags>/bigobj release ]
  909. [ run cardinal_b_spline_test.cpp : : : [ requires cxx11_auto_declarations cxx11_constexpr cxx11_smart_ptr cxx11_defaulted_functions ] [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ] ]
  910. [ run jacobi_test.cpp : : : [ requires cxx11_auto_declarations cxx11_constexpr cxx11_smart_ptr cxx11_defaulted_functions ] [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ] ]
  911. [ run gegenbauer_test.cpp : : : [ requires cxx11_auto_declarations cxx11_constexpr cxx11_smart_ptr cxx11_defaulted_functions ] [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ] ]
  912. [ run whittaker_shannon_test.cpp : : : [ requires cxx11_auto_declarations cxx11_constexpr cxx11_smart_ptr cxx11_defaulted_functions ] ]
  913. [ run cardinal_quadratic_b_spline_test.cpp : : : [ requires cxx11_auto_declarations cxx11_constexpr cxx11_smart_ptr cxx11_defaulted_functions ] ]
  914. [ run cardinal_quintic_b_spline_test.cpp : : : [ requires cxx11_auto_declarations cxx11_constexpr cxx11_smart_ptr cxx11_defaulted_functions ] [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ] ]
  915. [ run catmull_rom_test.cpp ../../test/build//boost_unit_test_framework : : : <define>TEST=1 [ requires cxx11_hdr_array cxx11_hdr_initializer_list ] : catmull_rom_test_1 ]
  916. [ run catmull_rom_test.cpp ../../test/build//boost_unit_test_framework : : : <define>TEST=2 [ requires cxx11_hdr_array cxx11_hdr_initializer_list ] : catmull_rom_test_2 ]
  917. [ run catmull_rom_test.cpp ../../test/build//boost_unit_test_framework : : : <define>TEST=3 [ requires cxx11_hdr_array cxx11_hdr_initializer_list ] : catmull_rom_test_3 ]
  918. [ run compile_test/catmull_rom_incl_test.cpp compile_test_main : : : [ requires cxx11_hdr_array cxx11_hdr_initializer_list ] ]
  919. [ run compile_test/catmull_rom_concept_test.cpp compile_test_main : : : [ requires cxx11_hdr_array cxx11_hdr_initializer_list ] ]
  920. [ run ooura_fourier_integral_test.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx17_if_constexpr cxx17_std_apply ] ]
  921. [ run univariate_statistics_test.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx17_if_constexpr cxx17_std_apply ] ]
  922. [ run empirical_cumulative_distribution_test.cpp : : : [ requires cxx17_if_constexpr cxx17_std_apply ] ]
  923. [ run norms_test.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx17_if_constexpr cxx17_std_apply ] ]
  924. [ run signal_statistics_test.cpp : : : [ requires cxx17_if_constexpr cxx17_std_apply ] ]
  925. [ run anderson_darling_test.cpp : : : [ requires cxx17_if_constexpr cxx17_std_apply ] ]
  926. [ run ljung_box_test.cpp : : : [ requires cxx17_if_constexpr cxx17_std_apply ] ]
  927. [ run test_t_test.cpp : : : [ requires cxx17_if_constexpr cxx17_std_apply ] ]
  928. [ run bivariate_statistics_test.cpp : : : [ requires cxx17_if_constexpr cxx17_std_apply ] ]
  929. [ run test_runs_test.cpp : : : [ requires cxx17_if_constexpr cxx17_std_apply ] ]
  930. [ run lanczos_smoothing_test.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx17_if_constexpr cxx17_std_apply ] ]
  931. [ run condition_number_test.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx17_if_constexpr cxx17_std_apply ] ]
  932. [ run test_real_concept.cpp ../../test/build//boost_unit_test_framework ]
  933. [ run test_remez.cpp pch ../../test/build//boost_unit_test_framework ]
  934. [ run test_roots.cpp pch ../../test/build//boost_unit_test_framework ]
  935. [ run test_root_iterations.cpp pch ../../test/build//boost_unit_test_framework : : : [ requires cxx11_hdr_tuple ] ]
  936. [ run test_root_finding_concepts.cpp ../../test/build//boost_unit_test_framework ]
  937. [ run test_toms748_solve.cpp pch ../../test/build//boost_unit_test_framework ]
  938. [ run compile_test/cubic_spline_incl_test.cpp compile_test_main : : : [ requires cxx11_smart_ptr cxx11_defaulted_functions cxx11_auto_declarations ] ]
  939. [ run compile_test/barycentric_rational_incl_test.cpp compile_test_main : : : [ requires cxx11_smart_ptr cxx11_defaulted_functions cxx11_auto_declarations cxx11_unified_initialization_syntax ] ]
  940. [ run compile_test/compl_abs_incl_test.cpp compile_test_main ]
  941. [ run compile_test/compl_acos_incl_test.cpp compile_test_main ]
  942. [ run compile_test/compl_acosh_incl_test.cpp compile_test_main ]
  943. [ run compile_test/compl_asin_incl_test.cpp compile_test_main ]
  944. [ run compile_test/compl_asinh_incl_test.cpp compile_test_main ]
  945. [ run compile_test/compl_atan_incl_test.cpp compile_test_main ]
  946. [ run compile_test/compl_atanh_incl_test.cpp compile_test_main ]
  947. [ run compile_test/sf_beta_incl_test.cpp compile_test_main ]
  948. [ run compile_test/sf_bernoulli_incl_test.cpp compile_test_main ]
  949. [ run compile_test/sf_bessel_incl_test.cpp compile_test_main ]
  950. [ run compile_test/sf_bessel_deriv_incl_test.cpp compile_test_main ]
  951. [ run compile_test/sf_binomial_incl_test.cpp compile_test_main ]
  952. [ run compile_test/sf_cbrt_incl_test.cpp compile_test_main ]
  953. [ run compile_test/sf_cos_pi_incl_test.cpp compile_test_main ]
  954. [ run compile_test/sf_digamma_incl_test.cpp compile_test_main ]
  955. [ run compile_test/sf_polygamma_incl_test.cpp compile_test_main ]
  956. [ run compile_test/sf_ellint_1_incl_test.cpp compile_test_main ]
  957. [ run compile_test/sf_ellint_2_incl_test.cpp compile_test_main ]
  958. [ run compile_test/sf_ellint_3_incl_test.cpp compile_test_main ]
  959. [ run compile_test/sf_ellint_d_incl_test.cpp compile_test_main ]
  960. [ run compile_test/sf_jacobi_zeta_incl_test.cpp compile_test_main ]
  961. [ run compile_test/sf_heuman_lambda_incl_test.cpp compile_test_main ]
  962. [ run compile_test/sf_ellint_rc_incl_test.cpp compile_test_main ]
  963. [ run compile_test/sf_ellint_rd_incl_test.cpp compile_test_main ]
  964. [ run compile_test/sf_ellint_rf_incl_test.cpp compile_test_main ]
  965. [ run compile_test/sf_ellint_rj_incl_test.cpp compile_test_main ]
  966. [ run compile_test/sf_ellint_rg_incl_test.cpp compile_test_main ]
  967. [ run compile_test/sf_erf_incl_test.cpp compile_test_main ]
  968. [ run compile_test/sf_expint_incl_test.cpp compile_test_main ]
  969. [ run compile_test/sf_expm1_incl_test.cpp compile_test_main ]
  970. [ run compile_test/sf_factorials_incl_test.cpp compile_test_main ]
  971. [ run compile_test/sf_fpclassify_incl_test.cpp compile_test_main ]
  972. [ run compile_test/sf_gamma_incl_test.cpp compile_test_main ]
  973. [ run compile_test/sf_hermite_incl_test.cpp compile_test_main ]
  974. [ run compile_test/sf_hypot_incl_test.cpp compile_test_main ]
  975. [ run compile_test/sf_laguerre_incl_test.cpp compile_test_main ]
  976. [ compile compile_test/sf_lanczos_incl_test.cpp ]
  977. [ run compile_test/sf_legendre_incl_test.cpp compile_test_main ]
  978. [ run compile_test/sf_legendre_stieltjes_incl_test.cpp compile_test_main : : : [ requires cxx11_auto_declarations ] ]
  979. [ run compile_test/sf_log1p_incl_test.cpp compile_test_main ]
  980. [ compile compile_test/sf_math_fwd_incl_test.cpp ]
  981. [ run compile_test/sf_modf_incl_test.cpp compile_test_main ]
  982. [ run compile_test/sf_next_incl_test.cpp compile_test_main ]
  983. [ run compile_test/sf_powm1_incl_test.cpp compile_test_main ]
  984. [ run compile_test/sf_prime_incl_test.cpp compile_test_main ]
  985. [ run compile_test/sf_relative_distance_incl_test.cpp compile_test_main ]
  986. [ run compile_test/sf_round_incl_test.cpp compile_test_main ]
  987. [ run compile_test/sf_sign_incl_test.cpp compile_test_main ]
  988. [ run compile_test/sf_sin_pi_incl_test.cpp compile_test_main ]
  989. [ run compile_test/sf_sinc_incl_test.cpp compile_test_main ]
  990. [ run compile_test/sf_sinhc_incl_test.cpp compile_test_main ]
  991. [ run compile_test/sf_sph_harm_incl_test.cpp compile_test_main ]
  992. [ run compile_test/sf_sqrt1pm1_incl_test.cpp compile_test_main ]
  993. [ run compile_test/sf_trunc_incl_test.cpp compile_test_main ]
  994. [ run compile_test/sf_ulp_incl_test.cpp compile_test_main ]
  995. [ run compile_test/sf_zeta_incl_test.cpp compile_test_main ]
  996. [ run compile_test/std_real_concept_check.cpp ]
  997. [ compile compile_test/std_real_concept_check.cpp : <define>EMULATE32 : std_real_concept_check_32 ]
  998. [ compile compile_test/std_real_concept_check.cpp : <define>EMULATE64 : std_real_concept_check_64 ]
  999. [ compile compile_test/std_real_concept_check.cpp : <define>EMULATE80 : std_real_concept_check_80 ]
  1000. [ compile compile_test/std_real_concept_check.cpp : <define>EMULATE128 : std_real_concept_check_128 ]
  1001. [ run compile_test/cstdfloat_concept_check_1.cpp
  1002. : : : [ check-target-builds ../config//has_intel_quad "Intel _Quad datatype support" : <cxxflags>-Qoption,cpp,--extended_float_type ]
  1003. [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ] ]
  1004. [ run compile_test/cstdfloat_concept_check_2.cpp ]
  1005. [ run compile_test/cstdfloat_concept_check_3.cpp ]
  1006. [ run compile_test/cstdfloat_concept_check_4.cpp ]
  1007. [ run test_cstdfloat.cpp ../../test/build//boost_unit_test_framework : : : [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ] ]
  1008. [ run compile_test/sf_airy_incl_test.cpp compile_test_main ]
  1009. [ run compile_test/sf_hankel_incl_test.cpp compile_test_main ]
  1010. [ run compile_test/sf_jacobi_incl_test.cpp compile_test_main ]
  1011. [ run compile_test/sf_owens_t_incl_test.cpp compile_test_main ]
  1012. [ run compile_test/dist_skew_norm_incl_test.cpp compile_test_main ]
  1013. [ run compile_test/constants_incl_test.cpp compile_test_main ]
  1014. [ run compile_test/trapezoidal_incl_test.cpp compile_test_main : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_decltype cxx11_unified_initialization_syntax cxx11_variadic_templates ] ]
  1015. [ compile compile_test/test_traits.cpp ]
  1016. [ compile compile_test/tools_config_inc_test.cpp ]
  1017. [ compile compile_test/tools_fraction_inc_test.cpp ]
  1018. [ compile compile_test/tools_minima_inc_test.cpp ]
  1019. [ compile compile_test/tools_polynomial_inc_test.cpp ]
  1020. [ compile compile_test/tools_precision_inc_test.cpp ]
  1021. [ compile compile_test/tools_rational_inc_test.cpp ]
  1022. [ compile compile_test/tools_real_cast_inc_test.cpp ]
  1023. [ compile compile_test/tools_remez_inc_test.cpp ]
  1024. [ compile compile_test/tools_roots_inc_test.cpp ]
  1025. [ compile compile_test/tools_series_inc_test.cpp ]
  1026. [ compile compile_test/tools_solve_inc_test.cpp ]
  1027. [ compile compile_test/tools_stats_inc_test.cpp ]
  1028. [ compile compile_test/tools_test_data_inc_test.cpp ]
  1029. [ compile compile_test/tools_test_inc_test.cpp ]
  1030. [ compile compile_test/tools_toms748_inc_test.cpp ]
  1031. [ compile compile_test/cubic_spline_concept_test.cpp : [ requires cxx11_smart_ptr cxx11_defaulted_functions ] ]
  1032. [ compile compile_test/barycentric_rational_concept_test.cpp : [ requires cxx11_smart_ptr cxx11_defaulted_functions cxx11_unified_initialization_syntax ] ]
  1033. [ compile compile_test/sf_legendre_stieltjes_concept_test.cpp : [ requires cxx11_auto_declarations cxx11_defaulted_functions cxx11_lambdas ] ]
  1034. [ compile compile_test/trapezoidal_concept_test.cpp : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_decltype cxx11_unified_initialization_syntax cxx11_variadic_templates ] ]
  1035. [ run octonion_test.cpp
  1036. ../../test/build//boost_unit_test_framework ]
  1037. [ run quaternion_constexpr_test.cpp ]
  1038. [ run quaternion_test.cpp
  1039. ../../test/build//boost_unit_test_framework : : : [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ] ]
  1040. [ run quaternion_mult_incl_test.cpp
  1041. quaternion_mi1.cpp
  1042. quaternion_mi2.cpp
  1043. ../../test/build//boost_unit_test_framework ]
  1044. [ run __temporary_test.cpp test_instances//test_instances : : : <test-info>always_show_run_output <pch>off ]
  1045. ;
  1046. test-suite quadrature :
  1047. [ run tanh_sinh_quadrature_test.cpp ../../test/build//boost_unit_test_framework
  1048. : : : <toolset>msvc:<cxxflags>/bigobj <define>TEST1 [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
  1049. [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax sfinae_expr ] :
  1050. tanh_sinh_quadrature_test_1 ]
  1051. [ run tanh_sinh_quadrature_test.cpp ../../test/build//boost_unit_test_framework
  1052. : : : <toolset>msvc:<cxxflags>/bigobj <define>TEST1A [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
  1053. [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax sfinae_expr ] :
  1054. tanh_sinh_quadrature_test_1a ]
  1055. [ run tanh_sinh_quadrature_test.cpp ../../test/build//boost_unit_test_framework
  1056. : : : release <toolset>msvc:<cxxflags>/bigobj <define>TEST1B [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
  1057. [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax sfinae_expr ] :
  1058. tanh_sinh_quadrature_test_1b ]
  1059. [ run tanh_sinh_quadrature_test.cpp ../../test/build//boost_unit_test_framework
  1060. : : : <toolset>msvc:<cxxflags>/bigobj <define>TEST2 [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
  1061. [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax sfinae_expr ] :
  1062. tanh_sinh_quadrature_test_2 ]
  1063. [ run tanh_sinh_quadrature_test.cpp ../../test/build//boost_unit_test_framework
  1064. : : : release <toolset>msvc:<cxxflags>/bigobj <define>TEST2A [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
  1065. [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax sfinae_expr ] :
  1066. tanh_sinh_quadrature_test_2a ]
  1067. [ run tanh_sinh_quadrature_test.cpp ../../test/build//boost_unit_test_framework
  1068. : : : <toolset>msvc:<cxxflags>/bigobj <define>TEST3 [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
  1069. [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax sfinae_expr ] :
  1070. tanh_sinh_quadrature_test_3 ]
  1071. [ run tanh_sinh_quadrature_test.cpp ../../test/build//boost_unit_test_framework
  1072. : : : release <toolset>msvc:<cxxflags>/bigobj <define>TEST3A [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
  1073. [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax sfinae_expr ] :
  1074. tanh_sinh_quadrature_test_3a ]
  1075. [ run tanh_sinh_quadrature_test.cpp ../../test/build//boost_unit_test_framework
  1076. : : : release <toolset>msvc:<cxxflags>/bigobj <define>TEST4 [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
  1077. [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax sfinae_expr ] :
  1078. tanh_sinh_quadrature_test_4 ]
  1079. [ run tanh_sinh_quadrature_test.cpp ../../test/build//boost_unit_test_framework
  1080. : : : release <toolset>msvc:<cxxflags>/bigobj <define>TEST5 [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
  1081. [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax sfinae_expr ] :
  1082. tanh_sinh_quadrature_test_5 ]
  1083. [ run tanh_sinh_quadrature_test.cpp ../../test/build//boost_unit_test_framework
  1084. : : : <toolset>msvc:<cxxflags>/bigobj <define>TEST6 [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
  1085. [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax sfinae_expr ] :
  1086. tanh_sinh_quadrature_test_6 ]
  1087. [ run tanh_sinh_quadrature_test.cpp ../../test/build//boost_unit_test_framework
  1088. : : : release <toolset>msvc:<cxxflags>/bigobj <define>TEST6A [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
  1089. [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax sfinae_expr ] :
  1090. tanh_sinh_quadrature_test_6a ]
  1091. [ run tanh_sinh_quadrature_test.cpp ../../test/build//boost_unit_test_framework
  1092. : : : release <toolset>msvc:<cxxflags>/bigobj <define>TEST7 [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
  1093. [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax sfinae_expr ] :
  1094. tanh_sinh_quadrature_test_7 ]
  1095. [ run tanh_sinh_quadrature_test.cpp ../../test/build//boost_unit_test_framework
  1096. : : : release <toolset>msvc:<cxxflags>/bigobj <define>TEST8 [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
  1097. [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax sfinae_expr ] :
  1098. tanh_sinh_quadrature_test_8 ]
  1099. [ run tanh_sinh_quadrature_test.cpp ../../test/build//boost_unit_test_framework
  1100. : : : release <toolset>msvc:<cxxflags>/bigobj <define>TEST9
  1101. [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax sfinae_expr ] :
  1102. tanh_sinh_quadrature_test_9 ]
  1103. [ run sinh_sinh_quadrature_test.cpp ../../test/build//boost_unit_test_framework
  1104. : : : release [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ] [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax ] ]
  1105. [ run exp_sinh_quadrature_test.cpp ../../test/build//boost_unit_test_framework
  1106. : : : <define>TEST1 [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ] [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax ] : exp_sinh_quadrature_test_1 ]
  1107. [ run exp_sinh_quadrature_test.cpp ../../test/build//boost_unit_test_framework
  1108. : : : release <define>TEST2 [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
  1109. [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax ] : exp_sinh_quadrature_test_2 ]
  1110. [ run exp_sinh_quadrature_test.cpp ../../test/build//boost_unit_test_framework
  1111. : : : <define>TEST3 [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
  1112. [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax ] : exp_sinh_quadrature_test_3 ]
  1113. [ run exp_sinh_quadrature_test.cpp ../../test/build//boost_unit_test_framework
  1114. : : : release <define>TEST4 [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
  1115. [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax ] : exp_sinh_quadrature_test_4 ]
  1116. [ run exp_sinh_quadrature_test.cpp ../../test/build//boost_unit_test_framework
  1117. : : : release <define>TEST5 [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
  1118. [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax ] : exp_sinh_quadrature_test_5 ]
  1119. [ run exp_sinh_quadrature_test.cpp ../../test/build//boost_unit_test_framework
  1120. : : : release <define>TEST6 [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
  1121. [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax ] : exp_sinh_quadrature_test_6 ]
  1122. [ run exp_sinh_quadrature_test.cpp ../../test/build//boost_unit_test_framework
  1123. : : : release <define>TEST7 [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
  1124. [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax ] : exp_sinh_quadrature_test_7 ]
  1125. [ run exp_sinh_quadrature_test.cpp ../../test/build//boost_unit_test_framework
  1126. : : : release <define>TEST8 [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
  1127. [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax ] : exp_sinh_quadrature_test_8 ]
  1128. [ run compile_test/exp_sinh_incl_test.cpp compile_test_main : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax ] ]
  1129. [ run compile_test/sinh_sinh_incl_test.cpp compile_test_main : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax ] ]
  1130. [ run compile_test/tanh_sinh_incl_test.cpp compile_test_main : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax sfinae_expr ] ]
  1131. [ compile compile_test/exp_sinh_concept_test.cpp : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax ] ]
  1132. [ compile compile_test/sinh_sinh_concept_test.cpp : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax ] ]
  1133. [ compile compile_test/tanh_sinh_concept_test.cpp : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax sfinae_expr ] ]
  1134. [ run gauss_quadrature_test.cpp : : : <define>TEST1 [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
  1135. [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax ] <debug-symbols>off <toolset>msvc:<cxxflags>/bigobj release : gauss_quadrature_test_1 ]
  1136. [ run gauss_quadrature_test.cpp : : : <define>TEST2 [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
  1137. [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax ] <debug-symbols>off <toolset>msvc:<cxxflags>/bigobj release : gauss_quadrature_test_2 ]
  1138. [ run gauss_quadrature_test.cpp : : : <define>TEST3 [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
  1139. [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax ] <debug-symbols>off <toolset>msvc:<cxxflags>/bigobj release : gauss_quadrature_test_3 ]
  1140. [ run gauss_kronrod_quadrature_test.cpp : : : <define>TEST1 [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
  1141. [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax ] <debug-symbols>off <toolset>msvc:<cxxflags>/bigobj release : gauss_kronrod_quadrature_test_1 ]
  1142. [ run gauss_kronrod_quadrature_test.cpp : : : <define>TEST1A [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
  1143. [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax ] <debug-symbols>off <toolset>msvc:<cxxflags>/bigobj release : gauss_kronrod_quadrature_test_1a ]
  1144. [ run gauss_kronrod_quadrature_test.cpp : : : <define>TEST2 [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
  1145. [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax ] <debug-symbols>off <toolset>msvc:<cxxflags>/bigobj release : gauss_kronrod_quadrature_test_2 ]
  1146. [ run gauss_kronrod_quadrature_test.cpp : : : <define>TEST3 [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
  1147. [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax ] <debug-symbols>off <toolset>msvc:<cxxflags>/bigobj release : gauss_kronrod_quadrature_test_3 ]
  1148. [ run adaptive_gauss_kronrod_quadrature_test.cpp : : : <define>TEST1 [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
  1149. [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax ] <debug-symbols>off <toolset>msvc:<cxxflags>/bigobj release : adaptive_gauss_quadrature_test_1 ]
  1150. [ run adaptive_gauss_kronrod_quadrature_test.cpp : : : <define>TEST1A [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
  1151. [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax ] <debug-symbols>off <toolset>msvc:<cxxflags>/bigobj release : adaptive_gauss_quadrature_test_1a ]
  1152. [ run adaptive_gauss_kronrod_quadrature_test.cpp : : : <define>TEST2 [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
  1153. [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax ] <debug-symbols>off <toolset>msvc:<cxxflags>/bigobj release : adaptive_gauss_quadrature_test_2 ]
  1154. [ run adaptive_gauss_kronrod_quadrature_test.cpp : : : <define>TEST3 [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
  1155. [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax ] <debug-symbols>off <toolset>msvc:<cxxflags>/bigobj release : adaptive_gauss_quadrature_test_3 ]
  1156. [ run naive_monte_carlo_test.cpp ../../atomic/build//boost_atomic : : :
  1157. <toolset>msvc:<cxxflags>/bigobj <define>TEST=1 [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_hdr_thread cxx11_hdr_atomic cxx11_decltype cxx11_hdr_future cxx11_hdr_chrono cxx11_hdr_random cxx11_allocator ]
  1158. <target-os>linux:<linkflags>"-pthread" : naive_monte_carlo_test_1
  1159. ]
  1160. [ run naive_monte_carlo_test.cpp ../../atomic/build//boost_atomic : : :
  1161. <toolset>msvc:<cxxflags>/bigobj <define>TEST=2 [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_hdr_thread cxx11_hdr_atomic cxx11_decltype cxx11_hdr_future cxx11_hdr_chrono cxx11_hdr_random cxx11_allocator ]
  1162. <target-os>linux:<linkflags>"-pthread" : naive_monte_carlo_test_2
  1163. ]
  1164. [ run naive_monte_carlo_test.cpp ../../atomic/build//boost_atomic : : :
  1165. <toolset>msvc:<cxxflags>/bigobj <define>TEST=3 [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_hdr_thread cxx11_hdr_atomic cxx11_decltype cxx11_hdr_future cxx11_hdr_chrono cxx11_hdr_random cxx11_allocator ]
  1166. <target-os>linux:<linkflags>"-pthread" : naive_monte_carlo_test_3
  1167. ]
  1168. [ run naive_monte_carlo_test.cpp ../../atomic/build//boost_atomic : : :
  1169. <toolset>msvc:<cxxflags>/bigobj <define>TEST=4 [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_hdr_thread cxx11_hdr_atomic cxx11_decltype cxx11_hdr_future cxx11_hdr_chrono cxx11_hdr_random cxx11_allocator ]
  1170. <target-os>linux:<linkflags>"-pthread" : naive_monte_carlo_test_4
  1171. ]
  1172. [ run naive_monte_carlo_test.cpp ../../atomic/build//boost_atomic : : :
  1173. <toolset>msvc:<cxxflags>/bigobj <define>TEST=5 [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_hdr_thread cxx11_hdr_atomic cxx11_decltype cxx11_hdr_future cxx11_hdr_chrono cxx11_hdr_random cxx11_allocator ]
  1174. <target-os>linux:<linkflags>"-pthread" : naive_monte_carlo_test_5
  1175. ]
  1176. [ run naive_monte_carlo_test.cpp ../../atomic/build//boost_atomic : : :
  1177. <toolset>msvc:<cxxflags>/bigobj <define>TEST=6 [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_hdr_thread cxx11_hdr_atomic cxx11_decltype cxx11_hdr_future cxx11_hdr_chrono cxx11_hdr_random cxx11_allocator ]
  1178. <target-os>linux:<linkflags>"-pthread" : naive_monte_carlo_test_6
  1179. ]
  1180. [ run naive_monte_carlo_test.cpp ../../atomic/build//boost_atomic : : :
  1181. <toolset>msvc:<cxxflags>/bigobj <define>TEST=7 [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_hdr_thread cxx11_hdr_atomic cxx11_decltype cxx11_hdr_future cxx11_hdr_chrono cxx11_hdr_random cxx11_allocator ]
  1182. <target-os>linux:<linkflags>"-pthread" : naive_monte_carlo_test_7
  1183. ]
  1184. [ run naive_monte_carlo_test.cpp ../../atomic/build//boost_atomic : : :
  1185. <toolset>msvc:<cxxflags>/bigobj <define>TEST=8 [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_hdr_thread cxx11_hdr_atomic cxx11_decltype cxx11_hdr_future cxx11_hdr_chrono cxx11_hdr_random cxx11_allocator ]
  1186. <target-os>linux:<linkflags>"-pthread" : naive_monte_carlo_test_8
  1187. ]
  1188. [ run naive_monte_carlo_test.cpp ../../atomic/build//boost_atomic : : :
  1189. <toolset>msvc:<cxxflags>/bigobj <define>TEST=9 [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_hdr_thread cxx11_hdr_atomic cxx11_decltype cxx11_hdr_future cxx11_hdr_chrono cxx11_hdr_random cxx11_allocator ]
  1190. <target-os>linux:<linkflags>"-pthread" : naive_monte_carlo_test_9
  1191. ]
  1192. [ run naive_monte_carlo_test.cpp ../../atomic/build//boost_atomic : : :
  1193. <toolset>msvc:<cxxflags>/bigobj <define>TEST=10 [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_hdr_thread cxx11_hdr_atomic cxx11_decltype cxx11_hdr_future cxx11_hdr_chrono cxx11_hdr_random cxx11_allocator ]
  1194. <target-os>linux:<linkflags>"-pthread" : naive_monte_carlo_test_10
  1195. ]
  1196. [ run naive_monte_carlo_test.cpp ../../atomic/build//boost_atomic : : :
  1197. <toolset>msvc:<cxxflags>/bigobj <define>TEST=11 [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_hdr_thread cxx11_hdr_atomic cxx11_decltype cxx11_hdr_future cxx11_hdr_chrono cxx11_hdr_random cxx11_allocator ]
  1198. <target-os>linux:<linkflags>"-pthread" : naive_monte_carlo_test_11
  1199. ]
  1200. [ run naive_monte_carlo_test.cpp ../../atomic/build//boost_atomic : : :
  1201. <toolset>msvc:<cxxflags>/bigobj <define>TEST=12 [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_hdr_thread cxx11_hdr_atomic cxx11_decltype cxx11_hdr_future cxx11_hdr_chrono cxx11_hdr_random cxx11_allocator ]
  1202. <target-os>linux:<linkflags>"-pthread" : naive_monte_carlo_test_12
  1203. ]
  1204. [ run naive_monte_carlo_test.cpp ../../atomic/build//boost_atomic : : :
  1205. <toolset>msvc:<cxxflags>/bigobj <define>TEST=13 [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_hdr_thread cxx11_hdr_atomic cxx11_decltype cxx11_hdr_future cxx11_hdr_chrono cxx11_hdr_random cxx11_allocator ]
  1206. <target-os>linux:<linkflags>"-pthread" : naive_monte_carlo_test_13
  1207. ]
  1208. [ run naive_monte_carlo_test.cpp ../../atomic/build//boost_atomic : : :
  1209. <toolset>msvc:<cxxflags>/bigobj <define>TEST=14 [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_hdr_thread cxx11_hdr_atomic cxx11_decltype cxx11_hdr_future cxx11_hdr_chrono cxx11_hdr_random cxx11_allocator ]
  1210. <target-os>linux:<linkflags>"-pthread" : naive_monte_carlo_test_14
  1211. ]
  1212. [ run naive_monte_carlo_test.cpp ../../atomic/build//boost_atomic : : :
  1213. <toolset>msvc:<cxxflags>/bigobj <define>TEST=15 [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_hdr_thread cxx11_hdr_atomic cxx11_decltype cxx11_hdr_future cxx11_hdr_chrono cxx11_hdr_random cxx11_allocator ]
  1214. <target-os>linux:<linkflags>"-pthread" : naive_monte_carlo_test_15
  1215. ]
  1216. [ run naive_monte_carlo_test.cpp ../../atomic/build//boost_atomic : : :
  1217. <toolset>msvc:<cxxflags>/bigobj <define>TEST=16 [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_hdr_thread cxx11_hdr_atomic cxx11_decltype cxx11_hdr_future cxx11_hdr_chrono cxx11_hdr_random cxx11_allocator ]
  1218. <target-os>linux:<linkflags>"-pthread" : naive_monte_carlo_test_16
  1219. ]
  1220. [ run naive_monte_carlo_test.cpp ../../atomic/build//boost_atomic : : :
  1221. <toolset>msvc:<cxxflags>/bigobj <define>TEST=17 [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_hdr_thread cxx11_hdr_atomic cxx11_decltype cxx11_hdr_future cxx11_hdr_chrono cxx11_hdr_random cxx11_allocator ]
  1222. <target-os>linux:<linkflags>"-pthread" : naive_monte_carlo_test_17
  1223. ]
  1224. [ run naive_monte_carlo_test.cpp ../../atomic/build//boost_atomic : : :
  1225. <toolset>msvc:<cxxflags>/bigobj <define>TEST=18 [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_hdr_thread cxx11_hdr_atomic cxx11_decltype cxx11_hdr_future cxx11_hdr_chrono cxx11_hdr_random cxx11_allocator ]
  1226. <target-os>linux:<linkflags>"-pthread" : naive_monte_carlo_test_18
  1227. ]
  1228. [ run naive_monte_carlo_test.cpp ../../atomic/build//boost_atomic : : :
  1229. <toolset>msvc:<cxxflags>/bigobj <define>TEST=19 [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_hdr_thread cxx11_hdr_atomic cxx11_decltype cxx11_hdr_future cxx11_hdr_chrono cxx11_hdr_random cxx11_allocator ]
  1230. <target-os>linux:<linkflags>"-pthread" : naive_monte_carlo_test_19
  1231. ]
  1232. [ run naive_monte_carlo_test.cpp ../../atomic/build//boost_atomic : : :
  1233. <toolset>msvc:<cxxflags>/bigobj <define>TEST=20 [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_hdr_thread cxx11_hdr_atomic cxx11_decltype cxx11_hdr_future cxx11_hdr_chrono cxx11_hdr_random cxx11_allocator ]
  1234. <target-os>linux:<linkflags>"-pthread" : naive_monte_carlo_test_20
  1235. ]
  1236. [ run naive_monte_carlo_test.cpp ../../atomic/build//boost_atomic : : :
  1237. <toolset>msvc:<cxxflags>/bigobj <define>TEST=21 [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_hdr_thread cxx11_hdr_atomic cxx11_decltype cxx11_hdr_future cxx11_hdr_chrono cxx11_hdr_random cxx11_allocator ]
  1238. <target-os>linux:<linkflags>"-pthread" : naive_monte_carlo_test_21
  1239. ]
  1240. [ run naive_monte_carlo_test.cpp ../../atomic/build//boost_atomic : : :
  1241. <toolset>msvc:<cxxflags>/bigobj <define>TEST=22 [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_hdr_thread cxx11_hdr_atomic cxx11_decltype cxx11_hdr_future cxx11_hdr_chrono cxx11_hdr_random cxx11_allocator ]
  1242. <target-os>linux:<linkflags>"-pthread" : naive_monte_carlo_test_22
  1243. ]
  1244. [ run naive_monte_carlo_test.cpp ../../atomic/build//boost_atomic : : :
  1245. <toolset>msvc:<cxxflags>/bigobj <define>TEST=23 [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_hdr_thread cxx11_hdr_atomic cxx11_decltype cxx11_hdr_future cxx11_hdr_chrono cxx11_hdr_random cxx11_allocator ]
  1246. <target-os>linux:<linkflags>"-pthread" : naive_monte_carlo_test_23
  1247. ]
  1248. [ compile compile_test/naive_monte_carlo_incl_test.cpp ../../atomic/build//boost_atomic :
  1249. [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_hdr_thread cxx11_hdr_atomic cxx11_decltype cxx11_hdr_future cxx11_hdr_chrono cxx11_hdr_random cxx11_allocator ]
  1250. <target-os>linux:<linkflags>"-pthread"
  1251. ]
  1252. [ compile compile_test/naive_monte_carlo_concept_test.cpp ../../atomic/build//boost_atomic :
  1253. [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_hdr_thread cxx11_hdr_atomic cxx11_decltype cxx11_hdr_future cxx11_hdr_chrono cxx11_hdr_random cxx11_allocator ]
  1254. <target-os>linux:<linkflags>"-pthread"
  1255. ]
  1256. [ compile compile_test/gauss_concept_test.cpp : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax ] ]
  1257. [ compile compile_test/gauss_kronrod_concept_test.cpp : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_smart_ptr cxx11_unified_initialization_syntax ] ]
  1258. [ run test_numerical_differentiation.cpp ../../test/build//boost_unit_test_framework : : : <toolset>msvc:<cxxflags>/bigobj [ requires cxx11_auto_declarations cxx11_constexpr ] ]
  1259. [ run compile_test/numerical_differentiation_incl_test.cpp compile_test_main : : : [ requires cxx11_auto_declarations cxx11_constexpr ] ]
  1260. [ compile compile_test/numerical_differentiation_concept_test.cpp : [ requires cxx11_auto_declarations cxx11_constexpr ] ]
  1261. [ run test_autodiff_1.cpp ../../test/build//boost_unit_test_framework : : : <toolset>gcc-mingw:<cxxflags>-Wa,-mbig-obj <debug-symbols>off <toolset>msvc:<cxxflags>/bigobj release [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ] [ requires cxx11_inline_namespaces ] ]
  1262. [ run test_autodiff_2.cpp ../../test/build//boost_unit_test_framework : : : <toolset>gcc-mingw:<cxxflags>-Wa,-mbig-obj <debug-symbols>off <toolset>msvc:<cxxflags>/bigobj release [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ] [ requires cxx11_inline_namespaces ] ]
  1263. [ run test_autodiff_3.cpp ../../test/build//boost_unit_test_framework : : : <toolset>gcc-mingw:<cxxflags>-Wa,-mbig-obj <debug-symbols>off <toolset>msvc:<cxxflags>/bigobj release [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ] [ requires cxx11_inline_namespaces ] ]
  1264. [ run test_autodiff_4.cpp ../../test/build//boost_unit_test_framework : : : <toolset>gcc-mingw:<cxxflags>-Wa,-mbig-obj <debug-symbols>off <toolset>msvc:<cxxflags>/bigobj release [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ] [ requires cxx11_inline_namespaces ] ]
  1265. [ run test_autodiff_5.cpp ../../test/build//boost_unit_test_framework : : : <toolset>gcc-mingw:<cxxflags>-Wa,-mbig-obj <debug-symbols>off <toolset>msvc:<cxxflags>/bigobj release [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ] [ requires cxx11_inline_namespaces ] ]
  1266. [ run test_autodiff_6.cpp ../../test/build//boost_unit_test_framework : : : <toolset>gcc-mingw:<cxxflags>-Wa,-mbig-obj <debug-symbols>off <toolset>msvc:<cxxflags>/bigobj release [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ] [ requires cxx11_inline_namespaces ] ]
  1267. [ run test_autodiff_7.cpp ../../test/build//boost_unit_test_framework : : : <toolset>gcc-mingw:<cxxflags>-Wa,-mbig-obj <debug-symbols>off <toolset>msvc:<cxxflags>/bigobj release [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ] [ requires cxx11_inline_namespaces ] ]
  1268. [ run test_autodiff_8.cpp ../../test/build//boost_unit_test_framework : : : <toolset>gcc-mingw:<cxxflags>-Wa,-mbig-obj <debug-symbols>off <toolset>msvc:<cxxflags>/bigobj release [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ] [ requires cxx11_inline_namespaces ] ]
  1269. ;
  1270. #
  1271. # These tests are run by default when you invoke the Jamfile, but
  1272. # they are deliberately NOT run from the CI scripts as they soak up
  1273. # too much time:
  1274. #
  1275. test-suite long-running-tests :
  1276. [ run test_0F1.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=3 release [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <define>BOOST_MATH_TEST_FLOAT128 <linkflags>"-Bstatic -lquadmath -Bdynamic" ] : test_0F1_3 ]
  1277. [ run test_0F1.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=4 release : test_0F1_4 ]
  1278. [ run test_1F1.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=5 <toolset>clang:<cxxflags>-Wno-literal-range : test_1F1_real_concept ]
  1279. [ run test_1F1.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=6 release [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <define>BOOST_MATH_TEST_FLOAT128 <linkflags>"-Bstatic -lquadmath -Bdynamic" ] <toolset>clang:<cxxflags>-Wno-literal-range : test_1F1_quad ]
  1280. [ run test_1F1.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=7 release <toolset>clang:<cxxflags>-Wno-literal-range : test_1F1_dec_40 ]
  1281. [ run test_1F1_regularized.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=6 release [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <define>BOOST_MATH_TEST_FLOAT128 <linkflags>"-Bstatic -lquadmath -Bdynamic" ] <toolset>clang:<cxxflags>-Wno-literal-range : test_1F1_regularized_quad ]
  1282. [ run test_1F1_regularized.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=7 release <toolset>clang:<cxxflags>-Wno-literal-range : test_1F1_regularized_dec_40 ]
  1283. [ run test_1F1_log.cpp ../../test/build//boost_unit_test_framework : : : release [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=6 release [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <define>BOOST_MATH_TEST_FLOAT128 <linkflags>"-Bstatic -lquadmath -Bdynamic" ] <toolset>clang:<cxxflags>-Wno-literal-range : test_1F1_log_quad ]
  1284. [ run test_1F1_log.cpp ../../test/build//boost_unit_test_framework : : : release [ requires cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=7 release <toolset>clang:<cxxflags>-Wno-literal-range : test_1F1_log_dec_40 ]
  1285. [ run test_pFq.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_hdr_initializer_list cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=6 release [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <define>BOOST_MATH_TEST_FLOAT128 <linkflags>"-Bstatic -lquadmath -Bdynamic" ] <toolset>clang:<cxxflags>-Wno-literal-range : test_pFq_quad ]
  1286. [ run test_pFq.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_hdr_initializer_list cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] <define>TEST=7 release <toolset>clang:<cxxflags>-Wno-literal-range : test_pFq_dec_40 ]
  1287. [ run test_pFq_precision.cpp ../../test/build//boost_unit_test_framework /boost/system//boost_system /boost/chrono//boost_chrono : : : <linkflags>-lgmp <linkflags>-lmpfr [ check-target-builds ../config//has_mpfr : : <build>no ] [ requires cxx11_hdr_initializer_list cxx11_auto_declarations cxx11_lambdas cxx11_unified_initialization_syntax cxx11_smart_ptr ] release <toolset>clang:<cxxflags>-Wno-literal-range ]
  1288. [ run test_constant_generate.cpp : : : release <define>USE_CPP_FLOAT=1 <exception-handling>off:<build>no ]
  1289. ;
  1290. build-project ../example ;
  1291. # Expect policy_ref_snips13 to fail (message about no Cauchy Mean).
  1292. rule get_float128_tests
  1293. {
  1294. local result ;
  1295. for local source in [ glob float128/*.cpp ]
  1296. {
  1297. result += [ run $(source)
  1298. /boost/test//boost_unit_test_framework/<link>static
  1299. /boost/regex//boost_regex/<link>static
  1300. : # command line
  1301. : # input files
  1302. : # requirements
  1303. [ check-target-builds ../config//has_intel_quad "Intel _Quad datatype support" : <cxxflags>-Qoption,cpp,--extended_float_type <define>BOOST_MATH_USE_FLOAT128 ]
  1304. [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ]
  1305. [ check-target-builds ../config//has_128bit_floatmax_t "128-bit floatmax_t" : : <build>no ]
  1306. <define>BOOST_ALL_NO_LIB
  1307. : $(source:B)_floatmax_t ] ;
  1308. }
  1309. return $(result) ;
  1310. }
  1311. test-suite float128_tests : [ get_float128_tests ] ;