Olds
Version 0.6.2, "Capsicum", released in June 2021, comes with the following new features:
-
Bug fixes
- Correct a bug that prevented the reconstruction of real towers when no real conjugate is present.
-
Correct a memory leak in
mpcx_tower_clear.
Version 0.6.1, "Capsicum", released in April 2021, comes with the following new features:
-
Bug fixes
-
In
mpfrcx_tower_decomposition, correct the check whether a relative minimal polynomial is real or the complex conjugate of another one. -
In
mpfrcx_tower_decompositionandmpcx_tower_decomposition, prevent its arguments from being modified by the recursion; for the former function, this could cause access to non-initialised variables and was a real bug.
-
In
Version 0.6, "Capsicum", released in August 2020, comes with the following new features:
-
New functions
mpfrx_evalandmpcx_evalfor evaluating polynomials in a single argument using a Horner scheme; this complements the existing functionsmpcx_multievalandmpfrx_multieval. -
New convenience functions:
-
mpcx_mul_c,mpcx_mul_fr,mpcx_mul_si,mpcx_mul_ui,mpfrx_mul_fr,mpfrx_mul_si,mpfrx_mul_uifor multiplying polynomials by constants of various types -
mpcx_mul_x,mpfrx_mul_xfor multiplying by powers of the variable
-
-
Bug fix: Make
mpcx_multievalandmpfrx_multievalwork with polynomials of degree 0 or 1.
Version 0.5, "Duroia", released in May 2018, comes with the following new features:
- Licence change: LGPLv3+ for code, consistent with GNU MPC and the other libraries of the GNU multiprecision universe
-
New simple functions
-
mpcx_set_frx -
mpfrcx_realandmpfrcx_imag -
mpcx_deriveandmpfrx_derive
-
-
New convenience functions for handling trees of polynomials, where the
leaves are linear polynomials derived from a root, or quadratic real
polynomials derived from a pair of complex-conjugate roots
-
mpcx_reconstruct_from_roots,mpfrx_reconstruct_from_rootsandmpfrcx_reconstruct_from_roots -
mpcx_subproducttree_from_roots,mpfrx_subproducttree_from_rootsandmpfrcx_subproducttree_from_roots -
mpcx_hecke_from_roots,mpfrx_hecke_from_rootsandmpfrcx_hecke_from_roots -
mpcx_product_and_hecke_from_roots,mpfrx_product_and_hecke_from_rootsandmpfrcx_product_and_hecke_from_roots
-
-
New functions for decomposing certain number fields into towers
-
mpcx_tower_init,mpcx_tower_clear,mpcx_tower_decompositionfor decomposing Galois fields into towers of relative extensions; this can be used for class fields of imaginary-quadratic fields -
mpfrx_tower_init,mpfrx_tower_clear,mpfrcx_tower_decompositionfor decomposing the real subfields of class fields of imaginary-quadratic fields into towers of relative extensions
-
Version 0.4.2, "Cassava", released in May 2013, comes with the following new features:
-
New function
product_and_hecke - Improved memory consumption for unbalanced FFT multiplications
Version 0.4.1, "Cassava", released in July 2012, comes with the following new features:
- Switch to GNU MPC version at least 1.0
-
Reduced memory consumption in
hecke
Version 0.4, "Cassava", released in February 2012, comes with the following new features:
-
New functions
-
tree_init,tree_clear,tree_get_root -
subproducttree -
hecke -
swap
-
-
Bug
- corrected computation of required buffer for Toom-Cook
-
Changed function
-
reconstruct: removed verbosity parameter introduced in version 0.3
-
Version 0.3.1, "Banane", released in September 2010, comes with the following new features:
- adaptations to build on MacOs X
Version 0.3, "Banane", released in June 2010, comes with the following new features:
-
Function
init2renamed toinit -
Changed function
-
reconstructtakes an additional verbosity parameter
-
-
New functions
-
set_deg,set_prec,set_coeff -
get_coeff -
get_version
-
Version 0.2, "Ananas", released in May 2009, comes with the following new features:
- Support for autotools (thanks to Philippe Théveny)
-
Single header file
mpfrcx.hinstead of two separate ones,mpcx.handmpfrx.h -
Function
init2renamed toinit -
New functions and macros
-
get_deg(macro) -
get_prec(macro) -
out_str: replacesprint -
cmp -
urandom -
realloc
-