Powered by Apache

CVS log for OpenXM_contrib2/asir2018/engine/nd.c

[BACK] Up to [local] / OpenXM_contrib2 / asir2018 / engine

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.66 / (download) - annotate - [select for diffs], Sun Apr 3 06:45:47 2022 UTC (23 months, 3 weeks ago) by noro
Branch: MAIN
CVS Tags: HEAD
Changes since 1.65: +2 -1 lines
Diff to previous 1.65 (unified) to selected 1.46 (unified)

Reverted a declaration of a variable in nd.c.

Revision 1.65 / (download) - annotate - [select for diffs], Sun Apr 3 00:39:12 2022 UTC (23 months, 3 weeks ago) by noro
Branch: MAIN
Changes since 1.64: +629 -768 lines
Diff to previous 1.64 (unified) to selected 1.46 (unified)

Removed unused variables.

Revision 1.64 / (download) - annotate - [select for diffs], Wed Mar 9 07:50:51 2022 UTC (2 years ago) by noro
Branch: MAIN
Changes since 1.63: +12 -4 lines
Diff to previous 1.63 (unified) to selected 1.46 (unified)

The diagonalization in nd_gb and nd_gb_trace is not executed when diag_period is set to 0.
Reverted a modification in dist.c related to the bug on M1 mac.

Revision 1.63 / (download) - annotate - [select for diffs], Thu Jan 13 08:15:02 2022 UTC (2 years, 2 months ago) by noro
Branch: MAIN
Changes since 1.62: +20 -6 lines
Diff to previous 1.62 (unified) to selected 1.46 (unified)

Added an option 'asis' to generic_gauss_elim_mod().

Revision 1.62 / (download) - annotate - [select for diffs], Sun Dec 19 08:23:28 2021 UTC (2 years, 3 months ago) by noro
Branch: MAIN
Changes since 1.61: +2 -2 lines
Diff to previous 1.61 (unified) to selected 1.46 (unified)

Fixed the bug in nd_sba about showing the number of bases, non-zero reductions etc.

Revision 1.61 / (download) - annotate - [select for diffs], Sat Dec 18 04:43:59 2021 UTC (2 years, 3 months ago) by noro
Branch: MAIN
Changes since 1.60: +13 -9 lines
Diff to previous 1.60 (unified) to selected 1.46 (unified)

nd_gb and nd_gb_trace now show the number of S-pairs eliminated by the Hilbert function criterion.

Revision 1.60 / (download) - annotate - [select for diffs], Fri Dec 17 23:53:13 2021 UTC (2 years, 3 months ago) by noro
Branch: MAIN
Changes since 1.59: +4 -4 lines
Diff to previous 1.59 (unified) to selected 1.46 (unified)

nd_sba, nd_gb, nd_gb_trace now show the number of total bases.

Revision 1.59 / (download) - annotate - [select for diffs], Tue Dec 14 01:02:40 2021 UTC (2 years, 3 months ago) by noro
Branch: MAIN
Changes since 1.58: +7 -11 lines
Diff to previous 1.58 (unified) to selected 1.46 (unified)

Simplified the options for Hilbert driven computations.

Revision 1.58 / (download) - annotate - [select for diffs], Tue Dec 7 08:58:08 2021 UTC (2 years, 3 months ago) by noro
Branch: MAIN
Changes since 1.57: +5 -5 lines
Diff to previous 1.57 (unified) to selected 1.46 (unified)

Fixed a bug related to the previous commit.

Revision 1.57 / (download) - annotate - [select for diffs], Tue Dec 7 08:48:34 2021 UTC (2 years, 3 months ago) by noro
Branch: MAIN
Changes since 1.56: +28 -16 lines
Diff to previous 1.56 (unified) to selected 1.46 (unified)

Fixed a bug related to Hilbert driven algorithm.

Revision 1.56 / (download) - annotate - [select for diffs], Sun Dec 5 22:41:04 2021 UTC (2 years, 3 months ago) by noro
Branch: MAIN
Changes since 1.55: +73 -88 lines
Diff to previous 1.55 (unified) to selected 1.46 (unified)

Added computation of weighted Hilbert-Poincare series.
Simplified the use of HP series in Hilbert driven algorithms.

Revision 1.55 / (download) - annotate - [select for diffs], Mon Nov 29 09:19:33 2021 UTC (2 years, 3 months ago) by noro
Branch: MAIN
Changes since 1.54: +67 -30 lines
Diff to previous 1.54 (unified) to selected 1.46 (unified)

Improved comp_sig_monomial().

Revision 1.54 / (download) - annotate - [select for diffs], Fri Oct 29 20:50:02 2021 UTC (2 years, 4 months ago) by noro
Branch: MAIN
Changes since 1.53: +2 -2 lines
Diff to previous 1.53 (unified) to selected 1.46 (unified)

Fixed a bug in nd_gr_trace : GB check in Weyl algebra is now done by nd_gb.

Revision 1.53 / (download) - annotate - [select for diffs], Fri Mar 12 01:18:33 2021 UTC (3 years ago) by noro
Branch: MAIN
Changes since 1.52: +36 -7 lines
Diff to previous 1.52 (unified) to selected 1.46 (unified)

Added a function for checking primitive S-irreducibility (but not used).

Revision 1.52 / (download) - annotate - [select for diffs], Tue Mar 9 08:48:50 2021 UTC (3 years ago) by noro
Branch: MAIN
Changes since 1.51: +8 -6 lines
Diff to previous 1.51 (unified) to selected 1.46 (unified)

Changed some messages related to Hilbert driven computation.

Revision 1.51 / (download) - annotate - [select for diffs], Tue Mar 9 07:07:02 2021 UTC (3 years ago) by noro
Branch: MAIN
Changes since 1.50: +5 -2 lines
Diff to previous 1.50 (unified) to selected 1.46 (unified)

Added code for showing timing for inter-reduction.

Revision 1.50 / (download) - annotate - [select for diffs], Tue Mar 9 05:20:35 2021 UTC (3 years ago) by noro
Branch: MAIN
Changes since 1.49: +29 -6 lines
Diff to previous 1.49 (unified) to selected 1.46 (unified)

Added code for showing timings.

Revision 1.49 / (download) - annotate - [select for diffs], Sun Feb 28 02:33:16 2021 UTC (3 years ago) by noro
Branch: MAIN
Changes since 1.48: +198 -1 lines
Diff to previous 1.48 (unified) to selected 1.46 (unified)

Added an option for executing Hilbert driven computation in nd_gr and nd_gr_trace.

Revision 1.48 / (download) - annotate - [select for diffs], Thu Feb 18 05:35:01 2021 UTC (3 years, 1 month ago) by noro
Branch: MAIN
Changes since 1.47: +8 -6 lines
Diff to previous 1.47 (unified) to selected 1.46 (unified)

Trivial syzyzies are not added when do_weyl=1.
Term order is recovered after nd_sba.
Improved primedec_mod by using nd functions.

Revision 1.47 / (download) - annotate - [select for diffs], Mon Feb 1 08:06:33 2021 UTC (3 years, 1 month ago) by noro
Branch: MAIN
Changes since 1.46: +133 -52 lines
Diff to previous 1.46 (unified)

In nd_sba_buch, s-pairs are stored separately with respect to signature.

Revision 1.46 / (download) - annotate - [selected], Mon Jan 25 00:39:52 2021 UTC (3 years, 2 months ago) by noro
Branch: MAIN
Changes since 1.45: +248 -32 lines
Diff to previous 1.45 (unified)

Changed the name of options about module ordering and change of ordering.
New options are sba_modord and sba_gbinput.

Revision 1.45 / (download) - annotate - [select for diffs], Mon Jan 11 08:37:44 2021 UTC (3 years, 2 months ago) by noro
Branch: MAIN
Changes since 1.44: +62 -10 lines
Diff to previous 1.44 (unified) to selected 1.46 (unified)

Fixed a bug in insert_sig.
Added switches sba_fixord and sba_grevlexgb in nd_sba.

Revision 1.44 / (download) - annotate - [select for diffs], Tue Dec 15 07:40:09 2020 UTC (3 years, 3 months ago) by noro
Branch: MAIN
Changes since 1.43: +88 -22 lines
Diff to previous 1.43 (unified) to selected 1.46 (unified)

Fixed a bug in nd_sba_buch().
Added a switch 'sba_syz' in nd_sba(). If sba_syz=1 then [GB,LM(Syz)] is returned.
Added a switch 'ReversePOT' in dp_gr_flags().

Revision 1.43 / (download) - annotate - [select for diffs], Sat Dec 5 03:27:20 2020 UTC (3 years, 3 months ago) by noro
Branch: MAIN
Changes since 1.42: +81 -14 lines
Diff to previous 1.42 (unified) to selected 1.46 (unified)

nd_gr, nd_sba etc now accept DP as inputs.

Revision 1.42 / (download) - annotate - [select for diffs], Thu Dec 3 07:58:54 2020 UTC (3 years, 3 months ago) by noro
Branch: MAIN
Changes since 1.41: +5 -1 lines
Diff to previous 1.41 (unified) to selected 1.46 (unified)

Fixed a bug in nd_sba().

Revision 1.41 / (download) - annotate - [select for diffs], Thu Nov 26 03:55:23 2020 UTC (3 years, 4 months ago) by noro
Branch: MAIN
Changes since 1.40: +182 -34 lines
Diff to previous 1.40 (unified) to selected 1.46 (unified)

Added several messages.

Revision 1.40 / (download) - annotate - [select for diffs], Mon Nov 2 08:30:55 2020 UTC (3 years, 4 months ago) by noro
Branch: MAIN
Changes since 1.39: +169 -14 lines
Diff to previous 1.39 (unified) to selected 1.46 (unified)

Added necessary functions related to sba for 32bit environment.

Revision 1.39 / (download) - annotate - [select for diffs], Thu Oct 29 01:50:35 2020 UTC (3 years, 4 months ago) by noro
Branch: MAIN
Changes since 1.38: +77 -15 lines
Diff to previous 1.38 (unified) to selected 1.46 (unified)

Modified add_pbucket and add_pbucket_symbolic.
Added switches sba_pot and top to nd_ toplevel functions.

Revision 1.38 / (download) - annotate - [select for diffs], Mon Oct 26 02:41:05 2020 UTC (3 years, 5 months ago) by noro
Branch: MAIN
Changes since 1.37: +67 -63 lines
Diff to previous 1.37 (unified) to selected 1.46 (unified)

Added switches for controling sba: sba_pot, sba_f4step, sba_largelcm.
Added a switch for controling f4: f4_td.

Revision 1.37 / (download) - annotate - [select for diffs], Tue Oct 6 06:31:19 2020 UTC (3 years, 5 months ago) by noro
Branch: MAIN
Changes since 1.36: +4 -3 lines
Diff to previous 1.36 (unified) to selected 1.46 (unified)

Removed warnings.

Revision 1.36 / (download) - annotate - [select for diffs], Sun Sep 27 04:35:04 2020 UTC (3 years, 6 months ago) by noro
Branch: MAIN
Changes since 1.35: +9 -7 lines
Diff to previous 1.35 (unified) to selected 1.46 (unified)

DP_Print is examined before printing timing.
Fixed a bug in allocating buffer in mkpvs().

Revision 1.35 / (download) - annotate - [select for diffs], Wed Aug 26 06:40:36 2020 UTC (3 years, 7 months ago) by noro
Branch: MAIN
Changes since 1.34: +9 -4 lines
Diff to previous 1.34 (unified) to selected 1.46 (unified)

Added a switch debug_pari for attaching debug window to ox_pari.

Revision 1.34 / (download) - annotate - [select for diffs], Fri Jul 10 08:09:05 2020 UTC (3 years, 8 months ago) by noro
Branch: MAIN
Changes since 1.33: +10 -8 lines
Diff to previous 1.33 (unified) to selected 1.46 (unified)

Fixed a bug in nd_sba and nd_sba_f4.

Revision 1.33 / (download) - annotate - [select for diffs], Thu Jul 9 02:33:38 2020 UTC (3 years, 8 months ago) by noro
Branch: MAIN
Changes since 1.32: +100 -87 lines
Diff to previous 1.32 (unified) to selected 1.46 (unified)

Implemented a hybrid algorithm in nd_sba_f4().

Revision 1.32 / (download) - annotate - [select for diffs], Tue Jul 7 08:08:26 2020 UTC (3 years, 8 months ago) by noro
Branch: MAIN
Changes since 1.31: +2 -2 lines
Diff to previous 1.31 (unified) to selected 1.46 (unified)

Fixed a bug in nd_sba_f4().

Revision 1.31 / (download) - annotate - [select for diffs], Tue Jul 7 08:04:30 2020 UTC (3 years, 8 months ago) by noro
Branch: MAIN
Changes since 1.30: +60 -57 lines
Diff to previous 1.30 (unified) to selected 1.46 (unified)

Trying to improve nd_sba_f4().

Revision 1.30 / (download) - annotate - [select for diffs], Fri Jul 3 03:37:59 2020 UTC (3 years, 8 months ago) by noro
Branch: MAIN
Changes since 1.29: +129 -27 lines
Diff to previous 1.29 (unified) to selected 1.46 (unified)

Removed unnecessary arguments in nd_sba_buch() etc.

Revision 1.29 / (download) - annotate - [select for diffs], Thu Jul 2 09:24:17 2020 UTC (3 years, 8 months ago) by noro
Branch: MAIN
Changes since 1.28: +81 -28 lines
Diff to previous 1.28 (unified) to selected 1.46 (unified)

Improved nd_sba().

Revision 1.28 / (download) - annotate - [select for diffs], Tue Jun 30 01:52:17 2020 UTC (3 years, 8 months ago) by noro
Branch: MAIN
Changes since 1.27: +503 -26 lines
Diff to previous 1.27 (unified) to selected 1.46 (unified)

Added experimental code for F4-type sba.

Revision 1.27 / (download) - annotate - [select for diffs], Thu Jun 25 02:53:31 2020 UTC (3 years, 9 months ago) by noro
Branch: MAIN
Changes since 1.26: +56 -60 lines
Diff to previous 1.26 (unified) to selected 1.46 (unified)

Improved several subroutines for nd_sba.

Revision 1.26 / (download) - annotate - [select for diffs], Tue Jun 23 01:49:58 2020 UTC (3 years, 9 months ago) by noro
Branch: MAIN
Changes since 1.25: +49 -128 lines
Diff to previous 1.25 (unified) to selected 1.46 (unified)

Fixed a bug in comp_sig etc.

Revision 1.25 / (download) - annotate - [select for diffs], Fri Jun 19 22:58:48 2020 UTC (3 years, 9 months ago) by noro
Branch: MAIN
Changes since 1.24: +129 -4 lines
Diff to previous 1.24 (unified) to selected 1.46 (unified)

Implemented reduction by using geobucket for nd_sba.

Revision 1.24 / (download) - annotate - [select for diffs], Fri Jun 19 10:18:13 2020 UTC (3 years, 9 months ago) by noro
Branch: MAIN
Changes since 1.23: +776 -15 lines
Diff to previous 1.23 (unified) to selected 1.46 (unified)

Added an experimental implementation of a signature based algorithm
nd_sba(Base,Vars,Characteristic,Ord). (No correctness)

Revision 1.23 / (download) - annotate - [select for diffs], Wed Feb 5 04:56:10 2020 UTC (4 years, 1 month ago) by noro
Branch: MAIN
Changes since 1.22: +2 -2 lines
Diff to previous 1.22 (unified) to selected 1.46 (unified)

Fixed a bug in dpm_simplify_syz().
Fixed a bug in ndl_module_compare().
Fixed bugs in module_syz.rr.

Revision 1.22 / (download) - annotate - [select for diffs], Thu Nov 21 01:54:01 2019 UTC (4 years, 4 months ago) by noro
Branch: MAIN
Changes since 1.21: +2 -2 lines
Diff to previous 1.21 (unified) to selected 1.46 (unified)

Improved dpm_schreyer_base().

Revision 1.21 / (download) - annotate - [select for diffs], Thu Sep 19 06:29:48 2019 UTC (4 years, 6 months ago) by noro
Branch: MAIN
Changes since 1.20: +173 -121 lines
Diff to previous 1.20 (unified) to selected 1.46 (unified)

Weighted POT order can be defined by dp_ord([2,[Wv,Wm],0) etc.
Schreyer order can be defined by dp_ord([3,[Hn,...,H1],[0,0]]) etc.
They can be used as an argument of nd functions.
(I think there are still bugs.)

Revision 1.20 / (download) - annotate - [select for diffs], Sun Sep 15 08:46:12 2019 UTC (4 years, 6 months ago) by noro
Branch: MAIN
Changes since 1.19: +24 -12 lines
Diff to previous 1.19 (unified) to selected 1.46 (unified)

Fixed a bug in dpmtondv().

Revision 1.19 / (download) - annotate - [select for diffs], Wed Sep 4 05:32:10 2019 UTC (4 years, 6 months ago) by noro
Branch: MAIN
Changes since 1.18: +13 -11 lines
Diff to previous 1.18 (unified) to selected 1.46 (unified)

Added dpm_simplify_syz() (with many bugs).

Revision 1.18 / (download) - annotate - [select for diffs], Wed Sep 4 01:12:02 2019 UTC (4 years, 6 months ago) by noro
Branch: MAIN
Changes since 1.17: +23 -1 lines
Diff to previous 1.17 (unified) to selected 1.46 (unified)

Added dpm_schreyer_base() (an incomplete version).

Revision 1.17 / (download) - annotate - [select for diffs], Wed Aug 28 23:27:34 2019 UTC (4 years, 7 months ago) by noro
Branch: MAIN
Changes since 1.16: +9 -7 lines
Diff to previous 1.16 (unified) to selected 1.46 (unified)

Fixed a bug in nd_gr_trace().
Added bload/bsave functions for DPM object.

Revision 1.16 / (download) - annotate - [select for diffs], Wed Aug 21 00:37:47 2019 UTC (4 years, 7 months ago) by noro
Branch: MAIN
Changes since 1.15: +184 -46 lines
Diff to previous 1.15 (unified) to selected 1.46 (unified)

Added dpm_set_schreyer() for setting a schreyer ordering.
Added and modified several functions for treating DPM (module element over a polynomial
ring with distributed representation).

Revision 1.15 / (download) - annotate - [select for diffs], Sat Apr 20 06:04:18 2019 UTC (4 years, 11 months ago) by noro
Branch: MAIN
Changes since 1.14: +29 -5 lines
Diff to previous 1.14 (unified) to selected 1.46 (unified)

Added a vector containing LT(gi) for all intermediate bases to the list
returned by nd_gr(...|gentrace=1).  The vector is the last element of
the returned list.

Revision 1.14 / (download) - annotate - [select for diffs], Sun Mar 3 05:21:17 2019 UTC (5 years ago) by noro
Branch: MAIN
Changes since 1.13: +2 -2 lines
Diff to previous 1.13 (unified) to selected 1.46 (unified)

Fixed many bugs:
asir2000, asir2018: a bug in ndv_homogenize()
asir2018: several bugs related to multiplication of univariate polynomials
          bsave/bload of LM data

Revision 1.13 / (download) - annotate - [select for diffs], Mon Jan 14 09:17:34 2019 UTC (5 years, 2 months ago) by noro
Branch: MAIN
Changes since 1.12: +14 -6 lines
Diff to previous 1.12 (unified) to selected 1.46 (unified)

Fixed a performance bug in ndv_reduce_vect_q() and mpz_removecont_array().

Revision 1.12 / (download) - annotate - [select for diffs], Mon Nov 12 04:25:13 2018 UTC (5 years, 4 months ago) by noro
Branch: MAIN
Changes since 1.11: +23 -24 lines
Diff to previous 1.11 (unified) to selected 1.46 (unified)

Added dp_monomial_hilbert_poincare(M,V), where M is a monomial ideal
and V is a list of inderterminates. It returns [P(t),N], which means
the Hilbert-Poincare series of K[V]/<M> is P/(1-t)^N.

Revision 1.11 / (download) - annotate - [select for diffs], Tue Oct 23 04:53:37 2018 UTC (5 years, 5 months ago) by noro
Branch: MAIN
Changes since 1.10: +60 -33 lines
Diff to previous 1.10 (unified) to selected 1.46 (unified)

Improved nm_ind_pair_to_vect_compress().

Revision 1.10 / (download) - annotate - [select for diffs], Fri Oct 19 23:27:38 2018 UTC (5 years, 5 months ago) by noro
Branch: MAIN
Changes since 1.9: +3 -3 lines
Diff to previous 1.9 (unified) to selected 1.46 (unified)

Added generic_gauss_elim_hensel64() and related functions for
Hensel lifting by using a 64bit prime in Gaussian elimination.

Revision 1.9 / (download) - annotate - [select for diffs], Tue Oct 2 09:06:15 2018 UTC (5 years, 5 months ago) by noro
Branch: MAIN
Changes since 1.8: +8 -3 lines
Diff to previous 1.8 (unified) to selected 1.46 (unified)

Improved generic_gauss_elim64().

Revision 1.8 / (download) - annotate - [select for diffs], Mon Oct 1 07:48:01 2018 UTC (5 years, 5 months ago) by noro
Branch: MAIN
Changes since 1.7: +2 -2 lines
Diff to previous 1.7 (unified) to selected 1.46 (unified)

Modified ndv_reduce_vect_q so that is calls mpz_addmul().

Revision 1.7 / (download) - annotate - [select for diffs], Mon Oct 1 05:49:06 2018 UTC (5 years, 5 months ago) by noro
Branch: MAIN
Changes since 1.6: +333 -341 lines
Diff to previous 1.6 (unified) to selected 1.46 (unified)

Added several functions for 64bit modular computation.
U64 -> mp_limb_t.

Revision 1.6 / (download) - annotate - [select for diffs], Fri Sep 28 08:20:28 2018 UTC (5 years, 6 months ago) by noro
Branch: MAIN
Changes since 1.5: +624 -631 lines
Diff to previous 1.5 (unified) to selected 1.46 (unified)

Changed macros : QTOS->ZTOS, STOQ->STOZ etc.

Revision 1.5 / (download) - annotate - [select for diffs], Thu Sep 27 02:39:37 2018 UTC (5 years, 6 months ago) by noro
Branch: MAIN
Changes since 1.4: +22 -23 lines
Diff to previous 1.4 (unified) to selected 1.46 (unified)

Removed the measurement of GCtime. GCtime is now included in CPUtime.

Revision 1.4 / (download) - annotate - [select for diffs], Tue Sep 25 07:36:01 2018 UTC (5 years, 6 months ago) by noro
Branch: MAIN
Changes since 1.3: +128 -1 lines
Diff to previous 1.3 (unified) to selected 1.46 (unified)

Fixed a bug in Pinttorat().

Revision 1.3 / (download) - annotate - [select for diffs], Mon Sep 24 22:26:43 2018 UTC (5 years, 6 months ago) by noro
Branch: MAIN
Changes since 1.2: +5 -4 lines
Diff to previous 1.2 (unified) to selected 1.46 (unified)

Fixed bugs in generic_gauss_elim_hensel(_dalg).

Revision 1.2 / (download) - annotate - [select for diffs], Fri Sep 21 07:06:51 2018 UTC (5 years, 6 months ago) by noro
Branch: MAIN
Changes since 1.1: +5 -5 lines
Diff to previous 1.1 (unified) to selected 1.46 (unified)

Fixed several bugs.
configure.in -> configure.ac.

Revision 1.1 / (download) - annotate - [select for diffs], Wed Sep 19 05:45:07 2018 UTC (5 years, 6 months ago) by noro
Branch: MAIN
Diff to selected 1.46 (unified)

Added asir2018 for implementing full-gmp asir.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>