MCPcopy Create free account

hub / github.com/bluescarni/heyoka / functions

Functions3,567 in github.com/bluescarni/heyoka

↓ 2,285 callersFunctionprime
src/expression_basic.cpp:256
↓ 1,398 callersFunctionvvd
src/detail/erfa/t_erfa_c.c:59
↓ 1,287 callersMethodsize
src/dtens.cpp:667
↓ 1,109 callersMethodvalue
test/catch.hpp:16333
↓ 900 callersFunctionsin
Wrappers to make the combined versions of sin/cos.
test/sin.cpp:69
↓ 898 callersMethoddata
test/catch.hpp:13921
↓ 763 callersMethodstep
src/taylor_adaptive.cpp:1059
↓ 738 callersFunctionmake_vars
include/heyoka/expression.hpp:542
↓ 722 callersFunctionpow
NOLINTNEXTLINE(misc-no-recursion)
src/math/pow.cpp:1070
↓ 660 callersFunctioncos
test/sin.cpp:78
↓ 621 callersMethodbegin
src/dtens.cpp:296
↓ 574 callersMethodsize
test/catch.hpp:651
↓ 560 callersFunctiontc_to_jet
test/test_utils.cpp:71
↓ 540 callersMethodbegin
test/catch.hpp:8636
↓ 482 callersFunctionMessage
test/catch.hpp:11437
↓ 450 callersMethodempty
named queries
test/catch.hpp:648
↓ 444 callersFunctiontuple_for_each
test/test_utils.hpp:109
↓ 442 callersFunctionsqrt
src/number.cpp:529
↓ 404 callersMethodend
test/catch.hpp:8637
↓ 361 callersFunctionllvm_fmul
src/detail/llvm_helpers_arith.cpp:88
↓ 343 callersMethodend
src/dtens.cpp:301
↓ 331 callersMethodget_state_data
src/taylor_adaptive.cpp:1794
↓ 320 callersMethodstr
test/catch.hpp:12081
↓ 292 callersFunctionsum
src/math/sum.cpp:548
↓ 282 callersMethodget_time
src/taylor_adaptive.cpp:1776
↓ 277 callersMethodjit_lookup
NOTE: this function will lookup symbol names, so it does not necessarily return a function pointer (could be, e.g., a global variable).
src/llvm_state.cpp:1602
↓ 273 callersFunctionvector_splat
Create a SIMD vector of size vector_size filled with the value c. If vector_size is 1, c will be returned.
src/detail/llvm_helpers.cpp:1258
↓ 267 callersFunctionatan2
src/math/atan2.cpp:763
↓ 263 callersFunctiontaylor_c_load_diff
Load the derivative of order 'order' of the u variable u_idx from the array of Taylor derivatives diff_arr. n_uvars is the total number of u variables
src/taylor_01.cpp:280
↓ 257 callersFunctiontaylor_fetch_diff
Helper to fetch the derivative of order 'order' of the u variable at index u_idx from the derivative array 'arr'. The total number of u variables is n
src/taylor_01.cpp:265
↓ 223 callersFunctiondiff
src/expression_diff.cpp:262
↓ 209 callersFunctioncontains
test/catch.hpp:13831
↓ 205 callersFunctionsin
src/math/sin.cpp:406
↓ 204 callersMethodcompile
NOTE: we need to emphasise in the docs that compilation triggers an optimisation pass.
src/llvm_state.cpp:1503
↓ 200 callersFunctionsinh
src/math/sinh.cpp:323
↓ 198 callersFunctionllvm_codegen
Generate an LLVM constant of type tp representing the number n. NOLINTNEXTLINE(misc-no-recursion)
src/number.cpp:543
↓ 197 callersMethodget_ir
src/llvm_state.cpp:1614
↓ 190 callersFunctioncos
src/math/cos.cpp:406
↓ 182 callersFunctionllvm_fadd
src/detail/llvm_helpers_arith.cpp:34
↓ 174 callersFunctionexp
src/number.cpp:442
↓ 173 callersMethodname
test/catch.hpp:9999
↓ 162 callersMethodset_time
src/taylor_adaptive.cpp:1897
↓ 158 callersFunctionisnan
test/catch.hpp:12192
↓ 150 callersFunctionllvm_fsub
src/detail/llvm_helpers_arith.cpp:61
↓ 147 callersFunctiongenerate
Note: The type after -> is weird, because VS2015 cannot parse the expression used in the typedef inside, when it is in return type. Yeah.
test/catch.hpp:4085
↓ 143 callersMethodget_prec
src/cfunc_class.cpp:492
↓ 140 callersMethodget_ptr
src/func.cpp:246
↓ 132 callersMethodclear
src/llvm_state_cache.cpp:1028
↓ 131 callersMethodcount
test/catch.hpp:8911
↓ 127 callersFunctionacos
src/math/acos.cpp:372
↓ 124 callersFunctioncosh
src/math/cosh.cpp:322
↓ 121 callersFunctiondfun
src/math/dfun.cpp:359
↓ 116 callersFunctiontanh
src/math/tanh.cpp:326
↓ 115 callersFunctionprod
NOLINTNEXTLINE(misc-no-recursion)
src/math/prod.cpp:913
↓ 114 callersFunctiontan
src/math/tan.cpp:324
↓ 112 callersFunctionlog
src/math/log.cpp:320
↓ 111 callersFunctionmake_vector_type
src/detail/llvm_helpers.cpp:1272
↓ 105 callersFunctionerf
src/math/erf.cpp:382
↓ 105 callersFunctionmax
include/heyoka/splitmix64.hpp:44
↓ 103 callersFunctionatan
src/math/atan.cpp:361
↓ 102 callersFunctionllvm_constantfp
Create a floating-point constant of type fp_t containing the value val.
src/detail/llvm_helpers.cpp:1410
↓ 100 callersFunctionacosh
src/math/acosh.cpp:363
↓ 100 callersFunctionasinh
src/math/asinh.cpp:363
↓ 100 callersFunctionatanh
src/math/atanh.cpp:361
↓ 99 callersFunctionkepE
NOTE: constant folding here would need a JIT-compiled version of kepE(). Perhaps store the function pointer in a thread_local variable and keep around
src/math/kepE.cpp:801
↓ 97 callersFunctionasin
src/math/asin.cpp:370
↓ 96 callersFunctionviv
src/detail/erfa/t_erfa_c.c:25
↓ 94 callersFunctionllvm_fdiv
src/detail/llvm_helpers_arith.cpp:115
↓ 92 callersMethodextent
include/heyoka/detail/mdspan/__p0009_bits/mdspan.hpp:81
↓ 90 callersFunctionuname_to_index
src/detail/string_conv.cpp:41
↓ 89 callersFunctionisfinite
include/heyoka/detail/dfloat.hpp:91
↓ 88 callersMethodget
test/catch.hpp:12437
↓ 85 callersFunctionrange
test/catch.hpp:4700
↓ 82 callersFunctionir_contains
test/test_utils.hpp:292
↓ 82 callersFunctionllvm_loop_u32
Create an LLVM for loop in the form: for (auto i = begin; i < end; i = next_cur(i)) { body(i); } The default implementation of i = next_cur(i), if n
src/detail/llvm_helpers_flow.cpp:53
↓ 79 callersFunctionget_logger
src/detail/logging_impl.cpp:37
↓ 72 callersMethodget_dtime
src/taylor_adaptive.cpp:1782
↓ 68 callersFunctionllvm_if_then_else
Create an LLVM if statement in the form: if (cond) { then_f(); } else { else_f(); }
src/detail/llvm_helpers_flow.cpp:316
↓ 67 callersFunctionsigmoid
test/taylor_sigmoid.cpp:52
↓ 66 callersMethodinsert
Insert an entry in the on-disk cache.
src/llvm_state_cache.cpp:824
↓ 66 callersFunctiontaylor_codegen_numparam
src/taylor_01.cpp:201
↓ 63 callersFunctionhorner_eval
src/detail/analytical_theories_helpers.cpp:28
↓ 63 callersFunctionllvm_ui_to_fp
Convert the input unsigned integral value(s) n to the floating-point type fp_t. If n is a scalar/vector, then fp_t must also be a scalar/vector type.
src/detail/llvm_helpers.cpp:1430
↓ 61 callersMethodshared_args
src/func.cpp:150
↓ 60 callersFunctionrelup
src/math/relu.cpp:592
↓ 59 callersMethodget_opt_level
src/llvm_state.cpp:1354
↓ 59 callersFunctionllvm_add_no_capture_argattr
Helper to add the nocapture attribute to a pointer function argument. The syntax changes in LLVM 21, hence the need for a wrapper.
src/detail/llvm_helpers.cpp:1533
↓ 58 callersFunctioncopy
src/expression_basic.cpp:170
↓ 58 callersFunctionsub_wrapper
test/taylor_sub.cpp:34
↓ 57 callersMethodget_pars_data
src/taylor_adaptive.cpp:1818
↓ 56 callersMethodget_order
src/dtens.cpp:306
↓ 56 callersFunctiontaylor_c_diff_func_name_args
NOTE: this function will return a pair containing: - the mangled name and - the list of LLVM argument types for the function implementing the Taylor
src/taylor_01.cpp:92
↓ 55 callersFunctiondiv_wrapper
test/taylor_div.cpp:36
↓ 53 callersFunctioncf0
Null input span with no inputs.
test/cfunc.cpp:370
↓ 53 callersMethodget_last_h
src/taylor_adaptive.cpp:1842
↓ 53 callersFunctionrelu
src/math/relu.cpp:580
↓ 51 callersMethodget_bc
src/llvm_state.cpp:1628
↓ 51 callersFunctionkepF
NOTE: constant folding here would need a JIT-compiled version of kepF(). Perhaps store the function pointer in a thread_local variable and keep around
src/math/kepF.cpp:1689
↓ 50 callersFunctionllvm_is_real
Determine if the input type is heyoka.real.N, and, in such case, return N. Otherwise, return 0.
src/detail/real_helpers.cpp:90
↓ 49 callersMethodget_prec
src/taylor_adaptive.cpp:103
next →1–100 of 3,567, ranked by callers