Skip to content

Conversation

@pearu
Copy link
Owner

@pearu pearu commented Feb 13, 2025

This PR adds:

  • split_veltkamp2(x) to be used for large inputs,
  • Pade and Taylor approximations for sine and cosine to be used for small inputs,
  • series(x, y, ...) expression kind to represent series x * 2 ** sexp + y * 2 ** (2*sexp) + ...,
  • addition, subtraction, multiplication and division of series using native/2sum and/or native/dekker multiplication,
  • fast_polynomial2 and fast_polynomial_dekker for evaluating polynomials,
  • fma for computing multiply-add. Fused multiply-add is emulated with upcasting of arguments and downcasting of a result,
  • sine_taylor_dekker and cosine_taylor_dekker to be used for small inputs. These functions provide best accuracy,
  • sine on the whole real line.

@pearu pearu force-pushed the pearu/argument_reduction_float16 branch from d0fac17 to ec21dd5 Compare February 19, 2025 10:20
@pearu pearu force-pushed the pearu/argument_reduction_float16 branch from ec21dd5 to e22bcfe Compare February 19, 2025 17:33
@pearu pearu force-pushed the pearu/argument_reduction_float16 branch 2 times, most recently from 8347130 to 5fc874e Compare February 19, 2025 20:26
@pearu pearu force-pushed the pearu/argument_reduction_float16 branch from 5fc874e to bb22439 Compare February 19, 2025 21:08
@pearu pearu force-pushed the pearu/argument_reduction_float16 branch from abb56d2 to 5c8a4a1 Compare February 21, 2025 11:58
@pearu pearu force-pushed the pearu/argument_reduction_float16 branch from 0b66650 to bf17e4a Compare February 21, 2025 22:45
@pearu pearu force-pushed the pearu/argument_reduction_float16 branch from 4e3cd4c to 72af3df Compare February 24, 2025 11:20
@pearu pearu force-pushed the pearu/argument_reduction_float16 branch from 85720ee to 41689ff Compare February 24, 2025 13:13
@pearu pearu force-pushed the pearu/argument_reduction_float16 branch from a97ec5e to 4a58d45 Compare February 26, 2025 08:57
@pearu pearu force-pushed the pearu/argument_reduction_float16 branch from 4a58d45 to 70c4bda Compare February 26, 2025 09:02
@pearu pearu force-pushed the pearu/argument_reduction_float16 branch from 6600443 to 01a3f68 Compare March 3, 2025 20:11
@pearu pearu force-pushed the pearu/argument_reduction_float16 branch from 01a3f68 to 8ec30d4 Compare March 3, 2025 20:19
@pearu pearu force-pushed the pearu/argument_reduction_float16 branch from 3968e60 to e64802c Compare March 6, 2025 19:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant