Powered by Apache

CVS log for OpenXM_contrib2/asir2000/include/ca.h

[BACK] Up to [local] / OpenXM_contrib2 / asir2000 / include

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.108 / (download) - annotate - [select for diffs], Sun Oct 4 03:14:08 2020 UTC (3 years, 6 months ago) by noro
Branch: MAIN
CVS Tags: HEAD
Changes since 1.107: +3 -1 lines
Diff to previous 1.107 (colored)

Added function prototypes.

Revision 1.107 / (download) - annotate - [select for diffs], Tue Sep 4 07:03:38 2018 UTC (5 years, 7 months ago) by noro
Branch: MAIN
Changes since 1.106: +2 -2 lines
Diff to previous 1.106 (colored)

Fixed a bug related to gmp.

Revision 1.106 / (download) - annotate - [select for diffs], Thu Mar 29 01:32:53 2018 UTC (6 years, 1 month ago) by noro
Branch: MAIN
Changes since 1.105: +303 -303 lines
Diff to previous 1.105 (colored)

Changed a tab to two space charaters.

Revision 1.105 / (download) - annotate - [select for diffs], Tue Mar 27 06:29:19 2018 UTC (6 years, 1 month ago) by noro
Branch: MAIN
Changes since 1.104: +2 -2 lines
Diff to previous 1.104 (colored)

If the control switch evalef is set to 1, then elementary functions
are immediately evaluated and no variables corresponding to the values
of elementary functions are appended to the variable list.

Revision 1.104 / (download) - annotate - [select for diffs], Sun Sep 17 02:34:02 2017 UTC (6 years, 7 months ago) by noro
Branch: MAIN
Changes since 1.103: +2 -2 lines
Diff to previous 1.103 (colored)

Changed defined(__GNUC__) to "defined(__GNUC__) && SIZEOF_LONG==8"
in nd.c etc.

Revision 1.103 / (download) - annotate - [select for diffs], Thu Sep 14 01:34:54 2017 UTC (6 years, 7 months ago) by noro
Branch: MAIN
Changes since 1.102: +8 -1 lines
Diff to previous 1.102 (colored)

Improved the efficiency of triangularization in nd_f4 when the modulus p
is large (p < 2^31).

Revision 1.102 / (download) - annotate - [select for diffs], Thu Aug 31 02:36:21 2017 UTC (6 years, 8 months ago) by noro
Branch: MAIN
Changes since 1.101: +33 -84 lines
Diff to previous 1.101 (colored)

DP object now accepts general data type as coefficients.
Added DPM (element of a free module) and several related functions:
dpm_ltod, dpm_dtol, dpm_ht, dpm_hm, dpm_hc, dpm_nf, dpm_weyl_nf etc.
A monomial of DPM is represented as <<d0,d1,...:k>>, which
represents x0^d0*x1^d1*...*ek (ek is the k-th standard base of k[X]^n).

Revision 1.101 / (download) - annotate - [select for diffs], Wed Aug 30 09:40:30 2017 UTC (6 years, 8 months ago) by ohara
Branch: MAIN
Changes since 1.100: +11 -1 lines
Diff to previous 1.100 (colored)

On Windows, pari functions can be interupted.

Revision 1.100 / (download) - annotate - [select for diffs], Tue Feb 28 07:06:28 2017 UTC (7 years, 2 months ago) by noro
Branch: MAIN
Changes since 1.99: +5 -1 lines
Diff to previous 1.99 (colored)

Fixed bugs related to computation over large finite fields.
Asir now does not call alloca().

Revision 1.99 / (download) - annotate - [select for diffs], Tue Feb 7 08:30:31 2017 UTC (7 years, 2 months ago) by noro
Branch: MAIN
Changes since 1.98: +2 -2 lines
Diff to previous 1.98 (colored)

Renamed reallocarray(). (reallocarray() -> asir_reallocarray())

Revision 1.98 / (download) - annotate - [select for diffs], Sun Jan 8 03:05:40 2017 UTC (7 years, 3 months ago) by noro
Branch: MAIN
Changes since 1.97: +2 -1 lines
Diff to previous 1.97 (colored)

nd_f4(B,V,P,O) and nd_gr(B,V,P,O) now accept an argment P=-2.
If P=-2 is set, then the computation is done over a finite field
set by setmod_ff(X), where X is a prime number.

Revision 1.97 / (download) - annotate - [select for diffs], Wed Aug 24 05:33:58 2016 UTC (7 years, 8 months ago) by ohara
Branch: MAIN
Changes since 1.96: +11 -2 lines
Diff to previous 1.96 (colored)

signal() are replaced by sigaction().

Revision 1.96 / (download) - annotate - [select for diffs], Tue Jun 28 11:59:30 2016 UTC (7 years, 10 months ago) by ohara
Branch: MAIN
Changes since 1.95: +6 -1 lines
Diff to previous 1.95 (colored)

Modified format of CMO_BIGFLOAT.

Revision 1.95 / (download) - annotate - [select for diffs], Thu Mar 31 01:40:11 2016 UTC (8 years, 1 month ago) by noro
Branch: MAIN
Changes since 1.94: +4 -1 lines
Diff to previous 1.94 (colored)

Implemented a new specification for module term order:
[ispot, [pw,mw], tiebreaker].
If this is specified, then
1. x^a*ei > x^b*ej if a*pw+mw[i]>b*pw+mw[j]
2. if a*pw+mw[i]>b*pw+mw[j] then
   apply POT if ispot=1 or TOP if ispot=0 with tiebreaker.
length(pw) must be equal to the number of variables.
length(mw) must be equal to the module rank.

Revision 1.94 / (download) - annotate - [select for diffs], Thu Aug 20 08:42:07 2015 UTC (8 years, 8 months ago) by noro
Branch: MAIN
Changes since 1.93: +2 -2 lines
Diff to previous 1.93 (colored)

Elementary functions accepts complex number arguments.

Revision 1.93 / (download) - annotate - [select for diffs], Fri Aug 14 13:51:55 2015 UTC (8 years, 8 months ago) by fujimoto
Branch: MAIN
Changes since 1.92: +8 -8 lines
Diff to previous 1.92 (colored)

Removed unneeded 'defined(__MINGW64__)'.

Revision 1.92 / (download) - annotate - [select for diffs], Thu Aug 6 10:39:13 2015 UTC (8 years, 8 months ago) by fujimoto
Branch: MAIN
Changes since 1.91: +2 -2 lines
Diff to previous 1.91 (colored)

Changed defined(__x86_64) with (defined(__x86_64) && !defined(__MINGW64__)).

Revision 1.91 / (download) - annotate - [select for diffs], Thu Aug 6 10:01:52 2015 UTC (8 years, 8 months ago) by fujimoto
Branch: MAIN
Changes since 1.90: +7 -7 lines
Diff to previous 1.90 (colored)

Added defined(__MINGW32__) and defined(__MINGW64__) for mingw32/mingw64.

Revision 1.90 / (download) - annotate - [select for diffs], Thu Aug 6 00:43:21 2015 UTC (8 years, 8 months ago) by noro
Branch: MAIN
Changes since 1.89: +2 -1 lines
Diff to previous 1.89 (colored)

Changed the precision of result in bigfloat computation.

Revision 1.89 / (download) - annotate - [select for diffs], Tue Aug 4 06:20:45 2015 UTC (8 years, 9 months ago) by noro
Branch: MAIN
Changes since 1.88: +17 -8 lines
Diff to previous 1.88 (colored)

PARI is now being replaced by MPFR (GNU multiprecision floating-point reliable library).
1. eval() now calls functions in libmpfr.a.
2. PARI will be wrapped as an ox server 'ox_pari' (not yet).
Warning: Asir will not be built with interval arithmetics for a while.

Revision 1.88 / (download) - annotate - [select for diffs], Sun Mar 15 19:30:46 2015 UTC (9 years, 1 month ago) by ohara
Branch: MAIN
Changes since 1.87: +110 -1 lines
Diff to previous 1.87 (colored)

Add declaratios for 100 or many functions.

Revision 1.87 / (download) - annotate - [select for diffs], Tue Aug 19 06:35:01 2014 UTC (9 years, 8 months ago) by noro
Branch: MAIN
CVS Tags: RELEASE_1_3_1_13b
Changes since 1.86: +2 -1 lines
Diff to previous 1.86 (colored)

dp_set_top_weight() now accepts a matrix with non-negative integer elements.
(experimental)

Revision 1.86 / (download) - annotate - [select for diffs], Tue Jan 7 06:22:08 2014 UTC (10 years, 3 months ago) by saito
Branch: MAIN
Changes since 1.85: +23 -11 lines
Diff to previous 1.85 (colored)

interval bug fixed

Revision 1.85 / (download) - annotate - [select for diffs], Fri Dec 20 02:02:24 2013 UTC (10 years, 4 months ago) by noro
Branch: MAIN
Changes since 1.84: +76 -1 lines
Diff to previous 1.84 (colored)

Modified nd_f4 and nd_f4_trace so that it partially use GMP.

Revision 1.84 / (download) - annotate - [select for diffs], Wed Jul 31 00:38:12 2013 UTC (10 years, 9 months ago) by noro
Branch: MAIN
Changes since 1.83: +2 -1 lines
Diff to previous 1.83 (colored)

A short help given in a function definition is now displayed in Windows asir.
ca.h includes limits.h if VISUAL is defined.

Revision 1.83 / (download) - annotate - [select for diffs], Thu Jun 13 18:03:14 2013 UTC (10 years, 10 months ago) by ohara
Branch: MAIN
Changes since 1.82: +3 -1 lines
Diff to previous 1.82 (colored)

Add some function declarations.

Revision 1.82 / (download) - annotate - [select for diffs], Mon Dec 17 07:20:45 2012 UTC (11 years, 4 months ago) by noro
Branch: MAIN
Changes since 1.81: +3 -7 lines
Diff to previous 1.81 (colored)

Asir now uses gc7.

In non-ox mode, SIGINT received during GC is recorded in a variable 'in_gc'
and int_handler() is executed after GC.

In ox mode, SIGINT received between begin_critical() and end_crtical()
is simply discarded.

All memory-allocation functions are wrapped in gc_risa.c:
Risa_GC_malloc(), Risa_GC_realloc() etc.

Revision 1.81 / (download) - annotate - [select for diffs], Thu Jun 16 08:17:15 2011 UTC (12 years, 10 months ago) by noro
Branch: MAIN
Changes since 1.80: +3 -1 lines
Diff to previous 1.80 (colored)

0's in the arguments of mknode, mksnode and mkfnode have been changed to
NULLP (=(void *)0).

Revision 1.80 / (download) - annotate - [select for diffs], Wed May 11 06:03:53 2011 UTC (12 years, 11 months ago) by ohara
Branch: MAIN
Changes since 1.79: +2 -2 lines
Diff to previous 1.79 (colored)

Fixed a bug of the built-in function time().
Now time() returns a correct result for allocated memory in 64 bits computer.

Revision 1.79 / (download) - annotate - [select for diffs], Mon Jun 1 07:31:54 2009 UTC (14 years, 11 months ago) by noro
Branch: MAIN
CVS Tags: R_1_3_1-2
Changes since 1.78: +2 -1 lines
Diff to previous 1.78 (colored)

*** empty log message ***

Revision 1.78 / (download) - annotate - [select for diffs], Fri Mar 27 14:42:29 2009 UTC (15 years, 1 month ago) by ohara
Branch: MAIN
Changes since 1.77: +1 -6 lines
Diff to previous 1.77 (colored)

Removed a macro PARI23.
Asir build system checks the pari version in self.

Revision 1.77 / (download) - annotate - [select for diffs], Mon Mar 16 16:56:35 2009 UTC (15 years, 1 month ago) by ohara
Branch: MAIN
Changes since 1.76: +8 -13 lines
Diff to previous 1.76 (colored)

Simplified directives.

Revision 1.76 / (download) - annotate - [select for diffs], Mon Mar 16 16:43:03 2009 UTC (15 years, 1 month ago) by ohara
Branch: MAIN
Changes since 1.75: +2 -2 lines
Diff to previous 1.75 (colored)

In asir sources, LONG_IS_32BIT and LONG_IS_64BIT are replaced by SIZEOF_LONG.
Still, these are defined for pari.

Revision 1.75 / (download) - annotate - [select for diffs], Thu Feb 5 08:37:02 2009 UTC (15 years, 2 months ago) by ohara
Branch: MAIN
CVS Tags: RELEASE_1_2_3_12
Changes since 1.74: +3 -1 lines
Diff to previous 1.74 (colored)

Add two functions Risa_GC_get_adj and Risa_GC_set_adj to gc_risa.c.

They are interfaces to global variables GC_free_space_divisor
and GC_free_space_numerator in libasir-gc.a.

Revision 1.74 / (download) - annotate - [select for diffs], Mon Jan 5 01:47:30 2009 UTC (15 years, 4 months ago) by noro
Branch: MAIN
Changes since 1.73: +2 -2 lines
Diff to previous 1.73 (colored)

istop -> ispot (TOP (Term over Position) is default.)

Revision 1.73 / (download) - annotate - [select for diffs], Sun Jan 4 05:44:51 2009 UTC (15 years, 4 months ago) by noro
Branch: MAIN
Changes since 1.72: +2 -1 lines
Diff to previous 1.72 (colored)

The first version of GB computation for module by nd_gr.

Revision 1.72 / (download) - annotate - [select for diffs], Mon Aug 11 16:58:30 2008 UTC (15 years, 8 months ago) by ohara
Branch: MAIN
Changes since 1.71: +1 -1 lines
Diff to previous 1.71 (colored)

If you want to build Risa/Asir with pari-2.3.x then run configure as follows:
cd OpenXM_contrib2/asir2000 && configure --with-pari=2.3

Revision 1.71 / (download) - annotate - [select for diffs], Mon Aug 11 16:51:30 2008 UTC (15 years, 8 months ago) by ohara
Branch: MAIN
Changes since 1.70: +6 -1 lines
Diff to previous 1.70 (colored)

configure.in

Revision 1.70 / (download) - annotate - [select for diffs], Mon Aug 11 16:23:24 2008 UTC (15 years, 8 months ago) by ohara
Branch: MAIN
Changes since 1.69: +1 -5 lines
Diff to previous 1.69 (colored)

Reverted.

Revision 1.69 / (download) - annotate - [select for diffs], Fri Aug 8 11:16:34 2008 UTC (15 years, 8 months ago) by ohara
Branch: MAIN
Changes since 1.68: +5 -1 lines
Diff to previous 1.68 (colored)

A patch is imported from FreeBSD ports.
(for pari-2.2.8.alpha or later)

Revision 1.68 / (download) - annotate - [select for diffs], Thu Feb 15 02:06:20 2007 UTC (17 years, 2 months ago) by noro
Branch: MAIN
CVS Tags: DEB_REL_1_2_3-9
Changes since 1.67: +2 -2 lines
Diff to previous 1.67 (colored)

Corrected the behavior of dptodalg().

Revision 1.67 / (download) - annotate - [select for diffs], Tue Jan 30 03:25:52 2007 UTC (17 years, 3 months ago) by saito
Branch: MAIN
Changes since 1.66: +3 -1 lines
Diff to previous 1.66 (colored)

FIX generate_psfile().

Revision 1.66 / (download) - annotate - [select for diffs], Wed Nov 29 05:08:14 2006 UTC (17 years, 5 months ago) by noro
Branch: MAIN
Changes since 1.65: +2 -2 lines
Diff to previous 1.65 (colored)

Fixed a bug in MKDAlg().

Revision 1.65 / (download) - annotate - [select for diffs], Sun Apr 16 00:51:14 2006 UTC (18 years ago) by noro
Branch: MAIN
Changes since 1.64: +3 -2 lines
Diff to previous 1.64 (colored)

NBP accepts polynomials as its coefficients.

Revision 1.64 / (download) - annotate - [select for diffs], Thu Mar 16 10:08:21 2006 UTC (18 years, 1 month ago) by noro
Branch: MAIN
Changes since 1.63: +2 -2 lines
Diff to previous 1.63 (colored)

newbytearray(FileName) returns the content of FileName as a BYTEARRAY.

Revision 1.63 / (download) - annotate - [select for diffs], Wed Feb 8 02:11:19 2006 UTC (18 years, 2 months ago) by noro
Branch: MAIN
CVS Tags: KNOPPIX_2006
Changes since 1.62: +2 -2 lines
Diff to previous 1.62 (colored)

Corrected the behavior of load operation.
(CAUTION: may contain critical bugs.)

Revision 1.62 / (download) - annotate - [select for diffs], Sun Nov 27 00:07:05 2005 UTC (18 years, 5 months ago) by noro
Branch: MAIN
Changes since 1.61: +2 -1 lines
Diff to previous 1.61 (colored)

Rewrote several functions related to NBP.

Revision 1.61 / (download) - annotate - [select for diffs], Wed Nov 16 23:42:54 2005 UTC (18 years, 5 months ago) by noro
Branch: MAIN
Changes since 1.60: +32 -1 lines
Diff to previous 1.60 (colored)

Added an experimental implementation of bibariate non-commutative
polynomial computation.

Revision 1.60 / (download) - annotate - [select for diffs], Sat Nov 12 08:10:56 2005 UTC (18 years, 5 months ago) by noro
Branch: MAIN
Changes since 1.59: +2 -2 lines
Diff to previous 1.59 (colored)

Fixed a bug in get_allocwords().

Revision 1.59 / (download) - annotate - [select for diffs], Sun Nov 6 01:27:28 2005 UTC (18 years, 6 months ago) by noro
Branch: MAIN
Changes since 1.58: +2 -3 lines
Diff to previous 1.58 (colored)

Fixed some bugs in the specification of subroutines called by the pattern matcher.

Revision 1.58 / (download) - annotate - [select for diffs], Mon Oct 31 10:03:48 2005 UTC (18 years, 6 months ago) by noro
Branch: MAIN
Changes since 1.57: +3 -2 lines
Diff to previous 1.57 (colored)

Adding fnode_normalize_unify() (incomplete).

Revision 1.57 / (download) - annotate - [select for diffs], Tue Aug 2 07:16:42 2005 UTC (18 years, 9 months ago) by noro
Branch: MAIN
Changes since 1.56: +2 -1 lines
Diff to previous 1.56 (colored)

Added a module file lib/de for dynamic evaluation.
Fixed several bugs in algnum.c and dalg.c.

Revision 1.56 / (download) - annotate - [select for diffs], Sun Jul 3 10:19:23 2005 UTC (18 years, 10 months ago) by ohara
Branch: MAIN
Changes since 1.55: +1 -4 lines
Diff to previous 1.55 (colored)

Fixed grammatical problem for gcc4.

Note: it is yet incompleted as follws:
OpenXM_contrib2/asir2000/engine/Z.c has codes,
in assembly language on i386, which is denied by gcc4.

Revision 1.55 / (download) - annotate - [select for diffs], Sat Dec 18 16:50:10 2004 UTC (19 years, 4 months ago) by saito
Branch: MAIN
CVS Tags: RELEASE_1_2_3
Changes since 1.54: +52 -1 lines
Diff to previous 1.54 (colored)

Add new matrix type, OID 24.
This matrix is form of index.

Revision 1.54 / (download) - annotate - [select for diffs], Fri Dec 10 07:36:34 2004 UTC (19 years, 4 months ago) by noro
Branch: MAIN
Changes since 1.53: +3 -1 lines
Diff to previous 1.53 (colored)

Added load/save functions for DAlg.

Revision 1.53 / (download) - annotate - [select for diffs], Thu Dec 2 13:48:43 2004 UTC (19 years, 5 months ago) by noro
Branch: MAIN
Changes since 1.52: +33 -1 lines
Diff to previous 1.52 (colored)

Added some definitions in ca.h (full make is necessary).
Wrote primitive functions for DAlg.

Revision 1.52 / (download) - annotate - [select for diffs], Wed Oct 6 11:58:52 2004 UTC (19 years, 7 months ago) by noro
Branch: MAIN
Changes since 1.51: +33 -1 lines
Diff to previous 1.51 (colored)

Fixed a bug in Z.c (added #include "base.h").

Revision 1.51 / (download) - annotate - [select for diffs], Wed Aug 18 00:17:02 2004 UTC (19 years, 8 months ago) by noro
Branch: MAIN
Changes since 1.50: +2 -2 lines
Diff to previous 1.50 (colored)

Added support of Laurent polynomial (experimental).
'ctrl("allow_laurent",1)' is necessary for activating this feature.

Revision 1.50 / (download) - annotate - [select for diffs], Tue Jul 13 07:59:53 2004 UTC (19 years, 9 months ago) by noro
Branch: MAIN
Changes since 1.49: +15 -1 lines
Diff to previous 1.49 (colored)

Added quote_to_funargs(), funargs_to_quote().

An example:

ctrl("print_quote",1);
Q=quote((x+1)+(x+2));
/* FA = [fid,op,arg1,arg2] */
FA=quote_to_funargs(Q);
/* remove () from arg1 */
FA2=quote_to_funargs(FA[2])[1];
/* remove () from arg2 */
FA3=quote_to_funargs(FA[3])[1];
/* [fid,op,newarg1,newarg2] => quote */
funargs_to_quote([FA[0],FA[1],FA2,FA3]);

Revision 1.49 / (download) - annotate - [select for diffs], Fri May 14 06:02:54 2004 UTC (19 years, 11 months ago) by noro
Branch: MAIN
Changes since 1.48: +25 -1 lines
Diff to previous 1.48 (colored)

Added a new datatype DPV (=an element of free module).
Converter : dp_ltod([p1,p2,...]) -> modvect(dp1,dp2,...)
Ordering : dpv_ord(id) or dpv_ord(id,w)
       id : 0 or 1 or 2. w : a degree shift vector.
  id=0  => compare weight (with w) then compare pos
		  (the one with the largest pos is taken)
  id=1  => compare weight (with w) then compare pos
		  (the one with the smallest pos is taken)
  id=2  => the one with the smallest pos is taken
Functions : dpv_ht, dpv_hm, dpv_hc
  [pos,monomial or number] is returned.

Revision 1.48 / (download) - annotate - [select for diffs], Wed Mar 10 02:41:08 2004 UTC (20 years, 1 month ago) by noro
Branch: MAIN
CVS Tags: RELEASE_1_2_2_KNOPPIX_b
Changes since 1.47: +2 -3 lines
Diff to previous 1.47 (colored)

Removed 'attr' from QUOTE.

Revision 1.47 / (download) - annotate - [select for diffs], Tue Mar 9 08:02:01 2004 UTC (20 years, 1 month ago) by noro
Branch: MAIN
Changes since 1.46: +3 -2 lines
Diff to previous 1.46 (colored)

Added a member 'attr' in oQUOTE.

Revision 1.46 / (download) - annotate - [select for diffs], Wed Mar 3 09:25:30 2004 UTC (20 years, 2 months ago) by noro
Branch: MAIN
CVS Tags: RELEASE_1_2_2_KNOPPIX
Changes since 1.45: +9 -1 lines
Diff to previous 1.45 (colored)

Implementing quotetotex().

Revision 1.45 / (download) - annotate - [select for diffs], Mon Feb 9 08:23:29 2004 UTC (20 years, 2 months ago) by noro
Branch: MAIN
Changes since 1.44: +12 -3 lines
Diff to previous 1.44 (colored)

Added a function range(x,y), which generates a RANGE object.

Revision 1.44 / (download) - annotate - [select for diffs], Thu Feb 5 08:28:53 2004 UTC (20 years, 3 months ago) by noro
Branch: MAIN
Changes since 1.43: +2 -1 lines
Diff to previous 1.43 (colored)

Added a new order type (composite order).

Revision 1.43 / (download) - annotate - [select for diffs], Wed Feb 4 07:42:07 2004 UTC (20 years, 3 months ago) by noro
Branch: MAIN
Changes since 1.42: +10 -1 lines
Diff to previous 1.42 (colored)

Added a new data type "Symbol".

Revision 1.42 / (download) - annotate - [select for diffs], Tue Feb 3 23:31:58 2004 UTC (20 years, 3 months ago) by noro
Branch: MAIN
Changes since 1.41: +25 -1 lines
Diff to previous 1.41 (colored)

EXPERIMENTAL: adding new feature in specifying various options to
dp_***.

Revision 1.41 / (download) - annotate - [select for diffs], Tue Dec 23 10:39:57 2003 UTC (20 years, 4 months ago) by ohara
Branch: MAIN
Changes since 1.40: +2 -1 lines
Diff to previous 1.40 (colored)

Add a buitin function "ediff".

Revision 1.40 / (download) - annotate - [select for diffs], Tue Dec 23 06:30:14 2003 UTC (20 years, 4 months ago) by noro
Branch: MAIN
Changes since 1.39: +2 -2 lines
Diff to previous 1.39 (colored)

Modified for opteron.

Revision 1.39 / (download) - annotate - [select for diffs], Sat Nov 8 01:12:03 2003 UTC (20 years, 5 months ago) by noro
Branch: MAIN
Changes since 1.38: +9 -1 lines
Diff to previous 1.38 (colored)

Added ltov() which converts a list to an array.

Revision 1.38 / (download) - annotate - [select for diffs], Mon Oct 20 07:18:42 2003 UTC (20 years, 6 months ago) by saito
Branch: MAIN
Changes since 1.37: +2 -1 lines
Diff to previous 1.37 (colored)

add new function polynoimal equaiton solve.
return val is interval num.
solve( poly, limt); interval num.
nsolve( poly, limt); big num.

Revision 1.37 / (download) - annotate - [select for diffs], Wed Jul 9 07:11:09 2003 UTC (20 years, 9 months ago) by noro
Branch: MAIN
Changes since 1.36: +6 -1 lines
Diff to previous 1.36 (colored)

Implemented gebucket for modular F4 (experimental).

Revision 1.36 / (download) - annotate - [select for diffs], Tue Apr 8 22:10:40 2003 UTC (21 years ago) by ohara
Branch: MAIN
CVS Tags: RELEASE_1_2_2
Changes since 1.35: +9 -4 lines
Diff to previous 1.35 (colored)

If a macro "VISUAL" is not defined,
then stdlib.h, unistd.h, and string(s).h are included.

Revision 1.35 / (download) - annotate - [select for diffs], Fri Feb 14 22:29:13 2003 UTC (21 years, 2 months ago) by ohara
Branch: MAIN
Changes since 1.34: +4 -4 lines
Diff to previous 1.34 (colored)

Changing some MACROs and preprocessor directives:
for example, #if PARI was replaced by #if defined(PARI).

Revision 1.34 / (download) - annotate - [select for diffs], Fri Nov 22 07:32:11 2002 UTC (21 years, 5 months ago) by noro
Branch: MAIN
Changes since 1.33: +3 -3 lines
Diff to previous 1.33 (colored)

sffctr is now working.

Revision 1.33 / (download) - annotate - [select for diffs], Mon Jan 28 00:54:43 2002 UTC (22 years, 3 months ago) by noro
Branch: MAIN
CVS Tags: RELEASE_1_2_1
Changes since 1.32: +5 -1 lines
Diff to previous 1.32 (colored)

Added setting of weight in Groebner basis computation.
dp_set_weight(Vector) sets a weight vector.
dp_set_weight(0) clears the current setting.

Revision 1.32 / (download) - annotate - [select for diffs], Tue Dec 25 02:39:03 2001 UTC (22 years, 4 months ago) by noro
Branch: MAIN
Changes since 1.31: +13 -2 lines
Diff to previous 1.31 (colored)

Modifications to support cygwin.

Revision 1.31 / (download) - annotate - [select for diffs], Fri Dec 21 08:23:12 2001 UTC (22 years, 4 months ago) by noro
Branch: MAIN
Changes since 1.30: +2 -2 lines
Diff to previous 1.30 (colored)

Ported to CYGWIN. (IPC has not yet been available.)

Revision 1.30 / (download) - annotate - [select for diffs], Mon Nov 19 00:57:12 2001 UTC (22 years, 5 months ago) by noro
Branch: MAIN
Changes since 1.29: +3 -3 lines
Diff to previous 1.29 (colored)

Added a builtin function dp_gr_check_list(DP).
   --- Outputs [DParray, ListOfPairsOfIndeces].
Added a function gbcheck(B,V,O) in lib/gr, which is a wrapper of
dp_gr_check_list(). If proc option is supplied, the computation is
done by distributed computation.

Revision 1.29 / (download) - annotate - [select for diffs], Tue Oct 9 01:36:19 2001 UTC (22 years, 6 months ago) by noro
Branch: MAIN
Changes since 1.28: +781 -2 lines
Diff to previous 1.28 (colored)

Conversion to ANSI style (not completed yet).

Revision 1.28 / (download) - annotate - [select for diffs], Mon Sep 17 10:32:41 2001 UTC (22 years, 7 months ago) by noro
Branch: MAIN
Changes since 1.27: +16 -1 lines
Diff to previous 1.27 (colored)

Suppressed the ugly warning message about MAX and MIN.

Revision 1.27 / (download) - annotate - [select for diffs], Mon Sep 17 08:37:31 2001 UTC (22 years, 7 months ago) by noro
Branch: MAIN
Changes since 1.26: +2 -2 lines
Diff to previous 1.26 (colored)

element of index array for compressed dp rep.: unsigned short -> unsigned int

Revision 1.26 / (download) - annotate - [select for diffs], Mon Sep 17 07:16:59 2001 UTC (22 years, 7 months ago) by noro
Branch: MAIN
Changes since 1.25: +3 -2 lines
Diff to previous 1.25 (colored)

An improvement of storing reducers.

Revision 1.25 / (download) - annotate - [select for diffs], Thu Sep 13 03:04:28 2001 UTC (22 years, 7 months ago) by noro
Branch: MAIN
Changes since 1.24: +12 -1 lines
Diff to previous 1.24 (colored)

DL's are hold separately when symb_merge is executed.

Revision 1.24 / (download) - annotate - [select for diffs], Tue Sep 11 01:30:32 2001 UTC (22 years, 7 months ago) by noro
Branch: MAIN
Changes since 1.23: +4 -4 lines
Diff to previous 1.23 (colored)

Renamed : CMP -> CM (CMP is alreadly defined as a tag in parse.y.)

Revision 1.23 / (download) - annotate - [select for diffs], Fri Sep 7 08:54:58 2001 UTC (22 years, 8 months ago) by noro
Branch: MAIN
Changes since 1.22: +15 -1 lines
Diff to previous 1.22 (colored)

F4 over GF(p) now uses compressed reducer polys.

Revision 1.22 / (download) - annotate - [select for diffs], Tue Sep 4 08:48:20 2001 UTC (22 years, 8 months ago) by noro
Branch: MAIN
Changes since 1.21: +2 -2 lines
Diff to previous 1.21 (colored)

Restructured dp_* functions.

1. Use of dp_gr_main, dp_nf is restricted to integral coefficient cases.
2. New generic functions dp_gr_f_main, dp_gr_f is added, which use field
   operations.
3. dp_lnf_f, reduction by linear base over a field is added.

Revision 1.21 / (download) - annotate - [select for diffs], Mon Sep 3 07:01:07 2001 UTC (22 years, 8 months ago) by noro
Branch: MAIN
Changes since 1.20: +15 -15 lines
Diff to previous 1.20 (colored)

Added a new data type for finite field : GFSN (finite extension of
a small finite field)

setmod_ff(P,N,M)  (P^N < 2^20, N*M < 2^31) : generates GF((P^N)^M)
which is realized as a quotient ring of GF(P^N)[t].

Revision 1.20 / (download) - annotate - [select for diffs], Mon Sep 3 01:04:27 2001 UTC (22 years, 8 months ago) by noro
Branch: MAIN
Changes since 1.19: +20 -1 lines
Diff to previous 1.19 (colored)

Added a code to prevent automatic exit by stack overflow (experimental).
A new data type GFSPN (finite extension of small finite field) is being
implemented.

Revision 1.19 / (download) - annotate - [select for diffs], Mon Aug 20 09:03:25 2001 UTC (22 years, 8 months ago) by noro
Branch: MAIN
Changes since 1.18: +7 -1 lines
Diff to previous 1.18 (colored)

1. load_exec(FileName) : load and execute FileName. It can be used for
   demand loading.
   Caution : load_exec() cannot be nested. load() should be used within
   a load_exec() execution.
   XXX : there is a bug on printing of evaluted value containing load_exec().
2. Arithimetics of quoted objects has been implemented.

Revision 1.18 / (download) - annotate - [select for diffs], Tue Jul 3 01:41:26 2001 UTC (22 years, 10 months ago) by noro
Branch: MAIN
Changes since 1.17: +7 -7 lines
Diff to previous 1.17 (colored)

An experimental implemetation of fast hensel lifting for univariate poly.

Revision 1.17 / (download) - annotate - [select for diffs], Mon Jun 25 04:11:43 2001 UTC (22 years, 10 months ago) by noro
Branch: MAIN
Changes since 1.16: +6 -7 lines
Diff to previous 1.16 (colored)

Bivariate Hensel, much improved version.

Revision 1.16 / (download) - annotate - [select for diffs], Mon Jun 25 01:35:22 2001 UTC (22 years, 10 months ago) by noro
Branch: MAIN
Changes since 1.15: +27 -1 lines
Diff to previous 1.15 (colored)

Bivariate Hensel over small finite field : a preliminary version.

Revision 1.15 / (download) - annotate - [select for diffs], Wed Jun 20 09:30:34 2001 UTC (22 years, 10 months ago) by noro
Branch: MAIN
Changes since 1.14: +6 -1 lines
Diff to previous 1.14 (colored)

Added sffctr(P) which is a builtin univariate factorizer over small finite
fields.

Revision 1.14 / (download) - annotate - [select for diffs], Thu Jun 7 04:54:41 2001 UTC (22 years, 11 months ago) by noro
Branch: MAIN
Changes since 1.13: +4 -3 lines
Diff to previous 1.13 (colored)

lprime() now returns arbitrary number of long primes.

Revision 1.13 / (download) - annotate - [select for diffs], Fri Apr 20 02:34:22 2001 UTC (23 years ago) by noro
Branch: MAIN
Changes since 1.12: +10 -1 lines
Diff to previous 1.12 (colored)

Added a new data type 'QUOTE' (experimental).

Revision 1.12 / (download) - annotate - [select for diffs], Tue Mar 13 01:10:26 2001 UTC (23 years, 1 month ago) by noro
Branch: MAIN
Changes since 1.11: +22 -1 lines
Diff to previous 1.11 (colored)

Added a new datatype 'GFS' (small finite field; primitive root expression)
in the number category. Its implementation is now ongoing.

Revision 1.11 / (download) - annotate - [select for diffs], Fri Dec 22 10:03:29 2000 UTC (23 years, 4 months ago) by saito
Branch: MAIN
Changes since 1.10: +4 -1 lines
Diff to previous 1.10 (colored)

Add to interval number function.

Revision 1.10 / (download) - annotate - [select for diffs], Mon Dec 11 02:00:42 2000 UTC (23 years, 4 months ago) by noro
Branch: MAIN
Changes since 1.9: +2 -2 lines
Diff to previous 1.9 (colored)

Defined a new monomial ordering. (ord=10 : 'reverse elimination order')
Modified 'lib/bfct' as follows.

1. bfct() now uses the trace lifting.
2. The Groebner basis check is replaced by another Groebner basis computation.
   (See Algorithm 11.25 in the text book in OpenXM/doc/compalg.)

Revision 1.9 / (download) - annotate - [select for diffs], Tue Dec 5 08:29:45 2000 UTC (23 years, 5 months ago) by noro
Branch: MAIN
Changes since 1.8: +5 -1 lines
Diff to previous 1.8 (colored)

Private memory management was dangerous in F4.

Revision 1.8 / (download) - annotate - [select for diffs], Tue Dec 5 06:59:17 2000 UTC (23 years, 5 months ago) by noro
Branch: MAIN
Changes since 1.7: +37 -1 lines
Diff to previous 1.7 (colored)

Files related to distributed polynomial computation are now being
restructured.

Revision 1.7 / (download) - annotate - [select for diffs], Tue Dec 5 01:24:53 2000 UTC (23 years, 5 months ago) by noro
Branch: MAIN
Changes since 1.6: +2 -6 lines
Diff to previous 1.6 (colored)

Removed ugly '#if defined(THINK_C)'.

Revision 1.6 / (download) - annotate - [select for diffs], Wed Nov 8 08:02:50 2000 UTC (23 years, 5 months ago) by noro
Branch: MAIN
Changes since 1.5: +13 -1 lines
Diff to previous 1.5 (colored)

Added a new datatype "BYTEARRAY" whose object id is 16(=O_BYTEARRAY).
This datatype corresponds to CMO_DATUM.

A BYTEARRAY is created by newbytearray(Len) or newbytearray(Len,List).
The usage is the same as newvect().

Revision 1.5 / (download) - annotate - [select for diffs], Tue Aug 22 05:04:15 2000 UTC (23 years, 8 months ago) by noro
Branch: MAIN
CVS Tags: maekawa-ipv6, STABLE_1_1_3, RELEASE_1_1_3
Changes since 1.4: +2 -2 lines
Diff to previous 1.4 (colored)

Sorry, the email address in the license agreement was incorrect.

Revision 1.4 / (download) - annotate - [select for diffs], Mon Aug 21 08:31:36 2000 UTC (23 years, 8 months ago) by noro
Branch: MAIN
Changes since 1.3: +49 -1 lines
Diff to previous 1.3 (colored)

Added copyright notice and license agreement. It is mandatory to distribute
Risa/Asir source codes freely.

Revision 1.3 / (download) - annotate - [select for diffs], Fri Mar 10 03:05:01 2000 UTC (24 years, 1 month ago) by noro
Branch: MAIN
CVS Tags: RELEASE_1_1_2
Changes since 1.2: +8 -2 lines
Diff to previous 1.2 (colored)

Imakefile:
    Added a new target 'install-bin-lib' for OpenXM.
include/Imakefile, gc/Imakefile, parse/Imakefile:
	Added a new taget 'install-include' for the library mode.
lib/*:
	Updates of help/html files.

Revision 1.2 / (download) - annotate - [select for diffs], Tue Feb 8 04:47:10 2000 UTC (24 years, 2 months ago) by noro
Branch: MAIN
Changes since 1.1: +1 -6 lines
Diff to previous 1.1 (colored)

Cleaned up source files for creating libasir*.a with various
configurations.

Added new targets in src/asir2000/Makefile

install-lib-with-pari : libasir_pari.a -> OpenXM/lib
install-lib-small : libasir.a -> OpenXM/lib
install : asir libasir_pari_X.a libasir_gc.a -> OpenXM/lib

libasir_pari_X.a requires libpari.a and X11 libraries.
libasir_pari.a requires libpari.a.
libasir.a requires nothing.

Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Fri Dec 3 07:39:11 1999 UTC (24 years, 5 months ago) by noro
Branch: NORO
CVS Tags: RELEASE_20000124, ASIR2000
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

Imported asir2000 as OpenXM_contrib2/asir2000.

Revision 1.1 / (download) - annotate - [select for diffs], Fri Dec 3 07:39:11 1999 UTC (24 years, 5 months ago) by noro
Branch: MAIN

Initial revision

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>