Powered by Apache

CVS log for OpenXM_contrib2/asir2000/builtin/array.c

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

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.79 / (download) - annotate - [select for diffs], Wed Mar 24 18:28:07 2021 UTC (3 years, 9 months ago) by ohara
Branch: MAIN
CVS Tags: HEAD
Changes since 1.78: +3 -1 lines
Diff to previous 1.78 (colored) to selected 1.21 (colored)

Fixed multiple definition for some variables.

Revision 1.78 / (download) - annotate - [select for diffs], Sun Oct 4 03:14:07 2020 UTC (4 years, 2 months ago) by noro
Branch: MAIN
Changes since 1.77: +5 -1 lines
Diff to previous 1.77 (colored) to selected 1.21 (colored)

Added function prototypes.

Revision 1.77 / (download) - annotate - [select for diffs], Sun Mar 3 05:21:16 2019 UTC (5 years, 9 months ago) by noro
Branch: MAIN
Changes since 1.76: +17 -2 lines
Diff to previous 1.76 (colored) to selected 1.21 (colored)

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.76 / (download) - annotate - [select for diffs], Thu Mar 29 01:32:50 2018 UTC (6 years, 9 months ago) by noro
Branch: MAIN
Changes since 1.75: +3192 -3192 lines
Diff to previous 1.75 (colored) to selected 1.21 (colored)

Changed a tab to two space charaters.

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

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

Revision 1.74 / (download) - annotate - [select for diffs], Fri Sep 15 01:52:51 2017 UTC (7 years, 3 months ago) by noro
Branch: MAIN
Changes since 1.73: +13 -8 lines
Diff to previous 1.73 (colored) to selected 1.21 (colored)

Improved nd_f4_red_mod64().

Revision 1.73 / (download) - annotate - [select for diffs], Thu Sep 14 01:34:53 2017 UTC (7 years, 3 months ago) by noro
Branch: MAIN
Changes since 1.72: +14 -1 lines
Diff to previous 1.72 (colored) to selected 1.21 (colored)

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

Revision 1.72 / (download) - annotate - [select for diffs], Thu Aug 31 08:08:25 2017 UTC (7 years, 3 months ago) by ohara
Branch: MAIN
Changes since 1.71: +14 -16 lines
Diff to previous 1.71 (colored) to selected 1.21 (colored)

Added declaration for some functions.

Revision 1.71 / (download) - annotate - [select for diffs], Tue Feb 21 09:20:23 2017 UTC (7 years, 10 months ago) by noro
Branch: MAIN
Changes since 1.70: +53 -3 lines
Diff to previous 1.70 (colored) to selected 1.21 (colored)

Added a function for trace lifting over large finite fields.

Revision 1.70 / (download) - annotate - [select for diffs], Sun Jan 8 03:05:39 2017 UTC (7 years, 11 months ago) by noro
Branch: MAIN
Changes since 1.69: +9 -1 lines
Diff to previous 1.69 (colored) to selected 1.21 (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.69 / (download) - annotate - [select for diffs], Thu Sep 3 23:05:35 2015 UTC (9 years, 3 months ago) by noro
Branch: MAIN
Changes since 1.68: +81 -1 lines
Diff to previous 1.68 (colored) to selected 1.21 (colored)

Added (private) functions related to restriction of 1F1 equations.
comp_f(L1,L2) : comparison of two lists of linear factors with multiplicity.
indep_rows_mod(Mat,Mod) : find a basis of the row space.

Revision 1.68 / (download) - annotate - [select for diffs], Fri Aug 14 13:51:54 2015 UTC (9 years, 4 months ago) by fujimoto
Branch: MAIN
Changes since 1.67: +1 -10 lines
Diff to previous 1.67 (colored) to selected 1.21 (colored)

Removed unneeded 'defined(__MINGW64__)'.

Revision 1.67 / (download) - annotate - [select for diffs], Sat Aug 8 14:19:41 2015 UTC (9 years, 4 months ago) by fujimoto
Branch: MAIN
Changes since 1.66: +10 -1 lines
Diff to previous 1.66 (colored) to selected 1.21 (colored)

Added fflush(stderr) after fprintf(stderr,  ) for mingw32/mingw64.

Revision 1.66 / (download) - annotate - [select for diffs], Wed Mar 4 08:44:26 2015 UTC (9 years, 9 months ago) by ohara
Branch: MAIN
Changes since 1.65: +15 -2 lines
Diff to previous 1.65 (colored) to selected 1.21 (colored)

Builtin functions ltov and vtol accept both vectors and lists as arguments.

Revision 1.65 / (download) - annotate - [select for diffs], Fri Dec 20 02:02:23 2013 UTC (11 years ago) by noro
Branch: MAIN
CVS Tags: RELEASE_1_3_1_13b
Changes since 1.64: +61 -1 lines
Diff to previous 1.64 (colored) to selected 1.21 (colored)

Modified nd_f4 and nd_f4_trace so that it partially use GMP.

Revision 1.64 / (download) - annotate - [select for diffs], Tue Nov 5 02:55:02 2013 UTC (11 years, 1 month ago) by noro
Branch: MAIN
Changes since 1.63: +5 -3 lines
Diff to previous 1.63 (colored) to selected 1.21 (colored)

Fixed inconsistent returns in various functions which make gcc abort.

Revision 1.63 / (download) - annotate - [select for diffs], Mon Sep 9 07:29:25 2013 UTC (11 years, 3 months ago) by noro
Branch: MAIN
Changes since 1.62: +199 -1 lines
Diff to previous 1.62 (colored) to selected 1.21 (colored)

Added experimental functions for a lifting generating relation for
an element of an ideal.

Revision 1.62 / (download) - annotate - [select for diffs], Fri Jun 14 05:55:24 2013 UTC (11 years, 6 months ago) by ohara
Branch: MAIN
Changes since 1.61: +4 -5 lines
Diff to previous 1.61 (colored) to selected 1.21 (colored)

Changed type of an argument in Pmat_col.

Revision 1.61 / (download) - annotate - [select for diffs], Mon Dec 17 07:20:44 2012 UTC (12 years ago) by noro
Branch: MAIN
Changes since 1.60: +9 -9 lines
Diff to previous 1.60 (colored) to selected 1.21 (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.60 / (download) - annotate - [select for diffs], Tue Nov 9 16:23:45 2010 UTC (14 years, 1 month ago) by ohara
Branch: MAIN
Changes since 1.59: +5 -3 lines
Diff to previous 1.59 (colored) to selected 1.21 (colored)

A buitin function qsort tells its option to comparison functions.

Example:
[0] def cmp(A,B) {
      C=(A==B)? 0: (A<B)?-1: 1;
      return (getopt(reverse)==yes)? -C: C;
    }
[1] L=[1,2,4,6,-1,9,15]$
[2] qsort(L,cmp);
[-1,1,2,4,6,9,15]
[3] qsort(L,cmp|reverse=yes);
[15,9,6,4,2,1,-1]

Revision 1.59 / (download) - annotate - [select for diffs], Wed Mar 25 07:06:30 2009 UTC (15 years, 9 months ago) by ohara
Branch: MAIN
CVS Tags: R_1_3_1-2
Changes since 1.58: +25 -1 lines
Diff to previous 1.58 (colored) to selected 1.21 (colored)

Add a function mat_col().

Revision 1.58 / (download) - annotate - [select for diffs], Tue Mar 3 10:04:10 2009 UTC (15 years, 9 months ago) by ohara
Branch: MAIN
Changes since 1.57: +4 -3 lines
Diff to previous 1.57 (colored) to selected 1.21 (colored)

1. unistd.h does not be included with MS-C.
2. register directive removed.

Revision 1.57 / (download) - annotate - [select for diffs], Tue Feb 3 00:39:23 2009 UTC (15 years, 10 months ago) by noro
Branch: MAIN
CVS Tags: RELEASE_1_2_3_12
Changes since 1.56: +24 -10 lines
Diff to previous 1.56 (colored) to selected 1.21 (colored)

Fixed a bug in newbytearray().

Revision 1.56 / (download) - annotate - [select for diffs], Fri Nov 23 05:43:23 2007 UTC (17 years, 1 month ago) by ohara
Branch: MAIN
Changes since 1.55: +3 -1 lines
Diff to previous 1.55 (colored) to selected 1.21 (colored)

Now Asir builtin function "newvect" does not check list-length
of a second argument.

Revision 1.55 / (download) - annotate - [select for diffs], Thu Oct 26 10:49:16 2006 UTC (18 years, 2 months ago) by noro
Branch: MAIN
CVS Tags: DEB_REL_1_2_3-9
Changes since 1.54: +2 -5 lines
Diff to previous 1.54 (colored) to selected 1.21 (colored)

Added dp_inv_or_split(GB,F,Ord), which computes inverse of F if F is
invertible, or additinal GB elements for GB(I:F). GB and F should be
represented by DP.

Revision 1.54 / (download) - annotate - [select for diffs], Sat Jun 17 10:12:06 2006 UTC (18 years, 6 months ago) by noro
Branch: MAIN
Changes since 1.53: +1 -4 lines
Diff to previous 1.53 (colored) to selected 1.21 (colored)

Removed unnecessary interredunction in case of finite field coefficient.

Revision 1.53 / (download) - annotate - [select for diffs], Mon Jun 12 11:52:10 2006 UTC (18 years, 6 months ago) by noro
Branch: MAIN
Changes since 1.52: +179 -3 lines
Diff to previous 1.52 (colored) to selected 1.21 (colored)

Corrected lu_dec_cr().

Revision 1.52 / (download) - annotate - [select for diffs], Tue May 30 07:35:30 2006 UTC (18 years, 7 months ago) by noro
Branch: MAIN
Changes since 1.51: +4 -4 lines
Diff to previous 1.51 (colored) to selected 1.21 (colored)

Added a new ctrl variable 'diag_period', which controls the period of
diagonalization duaring execution of Buchberger algorithm in homogeneous
case.

Revision 1.51 / (download) - annotate - [select for diffs], Thu Mar 16 10:08:20 2006 UTC (18 years, 9 months ago) by noro
Branch: MAIN
Changes since 1.50: +30 -10 lines
Diff to previous 1.50 (colored) to selected 1.21 (colored)

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

Revision 1.50 / (download) - annotate - [select for diffs], Thu Jan 5 00:21:20 2006 UTC (18 years, 11 months ago) by noro
Branch: MAIN
CVS Tags: KNOPPIX_2006
Changes since 1.49: +196 -1 lines
Diff to previous 1.49 (colored) to selected 1.21 (colored)

Improved the efficiency of I:f computation in inv_or_split_dalg.

Revision 1.49 / (download) - annotate - [select for diffs], Wed Dec 21 23:18:15 2005 UTC (19 years ago) by noro
Branch: MAIN
Changes since 1.48: +34 -2 lines
Diff to previous 1.48 (colored) to selected 1.21 (colored)

Added memory_conplot(), memory_plot(), which return BYTEARRAY
representing bitmap.

Revision 1.48 / (download) - annotate - [select for diffs], Sun Nov 27 05:37:53 2005 UTC (19 years, 1 month ago) by noro
Branch: MAIN
Changes since 1.47: +28 -5 lines
Diff to previous 1.47 (colored) to selected 1.21 (colored)

Added an option hensel to generic_gauss_elim().

Revision 1.47 / (download) - annotate - [select for diffs], Sun Nov 27 00:07:05 2005 UTC (19 years, 1 month ago) by noro
Branch: MAIN
Changes since 1.46: +19 -6 lines
Diff to previous 1.46 (colored) to selected 1.21 (colored)

Rewrote several functions related to NBP.

Revision 1.46 / (download) - annotate - [select for diffs], Tue Feb 8 18:06:05 2005 UTC (19 years, 10 months ago) by saito
Branch: MAIN
CVS Tags: RELEASE_1_2_3
Changes since 1.45: +4 -4 lines
Diff to previous 1.45 (colored) to selected 1.21 (colored)

rm some warning

Revision 1.45 / (download) - annotate - [select for diffs], Sun Jan 23 14:03:47 2005 UTC (19 years, 11 months ago) by noro
Branch: MAIN
Changes since 1.44: +4 -3 lines
Diff to previous 1.44 (colored) to selected 1.21 (colored)

Added a function inv_or_split_dalg(), which computes the multiplicative
inverse of an algebraic number, or the splitted defining ideal if
the element is a zero divisor. (a function for dynamic evaluation.)

Revision 1.44 / (download) - annotate - [select for diffs], Wed Jan 12 10:38:07 2005 UTC (19 years, 11 months ago) by noro
Branch: MAIN
Changes since 1.43: +51 -17 lines
Diff to previous 1.43 (colored) to selected 1.21 (colored)

Improving generic_gauss_elim_hensel.

Revision 1.43 / (download) - annotate - [select for diffs], Sat Dec 18 16:50:10 2004 UTC (20 years ago) by saito
Branch: MAIN
Changes since 1.42: +5 -1 lines
Diff to previous 1.42 (colored) to selected 1.21 (colored)

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

Revision 1.42 / (download) - annotate - [select for diffs], Mon Dec 13 23:04:16 2004 UTC (20 years ago) by noro
Branch: MAIN
Changes since 1.41: +3 -3 lines
Diff to previous 1.41 (colored) to selected 1.21 (colored)

Diagnostic messages are displayed only when DP_Print > 3
in generic_gauss_elim_hensel.

Revision 1.41 / (download) - annotate - [select for diffs], Sat Dec 4 09:39:27 2004 UTC (20 years ago) by noro
Branch: MAIN
Changes since 1.40: +17 -6 lines
Diff to previous 1.40 (colored) to selected 1.21 (colored)

Added an experimental extension to nd_gb and nd_gb_trace for dealing with
algebraic number coefficient cases.

Revision 1.40 / (download) - annotate - [select for diffs], Thu Dec 2 13:53:31 2004 UTC (20 years ago) by noro
Branch: MAIN
Changes since 1.39: +9 -6 lines
Diff to previous 1.39 (colored) to selected 1.21 (colored)

Removed verbose messages in generic_gauss_elim_hensel.

Revision 1.39 / (download) - annotate - [select for diffs], Wed Dec 1 12:55:19 2004 UTC (20 years, 1 month ago) by noro
Branch: MAIN
Changes since 1.38: +19 -15 lines
Diff to previous 1.38 (colored) to selected 1.21 (colored)

Period of inttorat in generic_gauss_elim_hensel increases
when inttorat fails.

Revision 1.38 / (download) - annotate - [select for diffs], Tue Sep 21 05:23:13 2004 UTC (20 years, 3 months ago) by noro
Branch: MAIN
Changes since 1.37: +5 -3 lines
Diff to previous 1.37 (colored) to selected 1.21 (colored)

Improving nd_f4 over Q.

Revision 1.37 / (download) - annotate - [select for diffs], Wed Sep 15 01:43:32 2004 UTC (20 years, 3 months ago) by noro
Branch: MAIN
Changes since 1.36: +6 -3 lines
Diff to previous 1.36 (colored) to selected 1.21 (colored)

Improved nd_det().

Revision 1.36 / (download) - annotate - [select for diffs], Tue Sep 14 07:23:34 2004 UTC (20 years, 3 months ago) by noro
Branch: MAIN
Changes since 1.35: +8 -1 lines
Diff to previous 1.35 (colored) to selected 1.21 (colored)

Added an experimental function 'nd_det' (still very slow).

Revision 1.35 / (download) - annotate - [select for diffs], Wed Jun 30 20:01:36 2004 UTC (20 years, 6 months ago) by ohara
Branch: MAIN
Changes since 1.34: +29 -6 lines
Diff to previous 1.34 (colored) to selected 1.21 (colored)

A builtin function "qsort" accepts list.

Revision 1.34 / (download) - annotate - [select for diffs], Thu Nov 27 02:20:51 2003 UTC (21 years, 1 month ago) by noro
Branch: MAIN
CVS Tags: RELEASE_1_2_2_KNOPPIX_b, RELEASE_1_2_2_KNOPPIX
Changes since 1.33: +9 -4 lines
Diff to previous 1.33 (colored) to selected 1.21 (colored)

Fixed qsort (xxx.xxx can be used for comarison function).

Revision 1.33 / (download) - annotate - [select for diffs], Sat Nov 8 01:12:02 2003 UTC (21 years, 1 month ago) by noro
Branch: MAIN
Changes since 1.32: +18 -2 lines
Diff to previous 1.32 (colored) to selected 1.21 (colored)

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

Revision 1.32 / (download) - annotate - [select for diffs], Wed Sep 17 08:14:26 2003 UTC (21 years, 3 months ago) by noro
Branch: MAIN
Changes since 1.31: +53 -1 lines
Diff to previous 1.31 (colored) to selected 1.21 (colored)

Fixec a bug in nd_symbolic_preproc.

Revision 1.31 / (download) - annotate - [select for diffs], Tue Jul 1 08:12:37 2003 UTC (21 years, 6 months ago) by noro
Branch: MAIN
Changes since 1.30: +2 -1 lines
Diff to previous 1.30 (colored) to selected 1.21 (colored)

Modified measurement of timing in gb_f4_mod.

Revision 1.30 / (download) - annotate - [select for diffs], Tue Jun 10 16:54:13 2003 UTC (21 years, 6 months ago) by saito
Branch: MAIN
Changes since 1.29: +21 -1 lines
Diff to previous 1.29 (colored) to selected 1.21 (colored)

bug fixed.
matr, matc and mat.

Revision 1.29 / (download) - annotate - [select for diffs], Mon Jun 9 16:18:09 2003 UTC (21 years, 6 months ago) by saito
Branch: MAIN
Changes since 1.28: +86 -5 lines
Diff to previous 1.28 (colored) to selected 1.21 (colored)

add new functions, matc, matr.
And function vect, mat, matc, matr arguments can be accepted list, vect and
matrix.

Revision 1.28 / (download) - annotate - [select for diffs], Thu May 29 16:44:59 2003 UTC (21 years, 7 months ago) by saito
Branch: MAIN
Changes since 1.27: +44 -1 lines
Diff to previous 1.27 (colored) to selected 1.21 (colored)

add ctrl("prefixmode",*);
interval, matrix, vector type print different type.

interval [1,2] -> intval(1,2)
vector   [1 2 3] -> vect(1,2,3)
same as matrix.
and add new function vect and mat.

Revision 1.27 / (download) - annotate - [select for diffs], Mon Jan 6 01:16:37 2003 UTC (21 years, 11 months ago) by noro
Branch: MAIN
CVS Tags: RELEASE_1_2_2
Changes since 1.26: +110 -5 lines
Diff to previous 1.26 (colored) to selected 1.21 (colored)

Added functions to compute minipolys over rational function fields.

Revision 1.26 / (download) - annotate - [select for diffs], Wed Feb 6 00:55:03 2002 UTC (22 years, 10 months ago) by noro
Branch: MAIN
CVS Tags: RELEASE_1_2_1
Changes since 1.25: +47 -1 lines
Diff to previous 1.25 (colored) to selected 1.21 (colored)

Added two functions:

mat_swap_row_destructive(Mat,I1,I2)  swap I1-th row and I2-th row in Mat.
mat_swap_col_destructive(Mat,J1,J2)  swap I1-th column and I2-th column in Mat.

These are destructive.
Note that mat_swap_col_destructive is relatively slow because it is necessary
to swap elements itself.

Revision 1.25 / (download) - annotate - [select for diffs], Thu Dec 20 08:18:26 2001 UTC (23 years ago) by noro
Branch: MAIN
Changes since 1.24: +42 -1 lines
Diff to previous 1.24 (colored) to selected 1.21 (colored)

Added an experimental function generic_gauss_elim().
StackBottom is always initialized.

Revision 1.24 / (download) - annotate - [select for diffs], Tue Oct 9 01:36:05 2001 UTC (23 years, 2 months ago) by noro
Branch: MAIN
Changes since 1.23: +91 -254 lines
Diff to previous 1.23 (colored) to selected 1.21 (colored)

Conversion to ANSI style (not completed yet).

Revision 1.23 / (download) - annotate - [select for diffs], Mon Oct 1 01:58:01 2001 UTC (23 years, 3 months ago) by noro
Branch: MAIN
Changes since 1.22: +38 -1 lines
Diff to previous 1.22 (colored) to selected 1.21 (colored)

dp_weyl_f4_mod_main is now available again.
Added invmat(A) (experimental version).
invmat(A) returns [B,D], where B is a matrix and A*B = B*A = D*Identity.

Revision 1.22 / (download) - annotate - [select for diffs], Mon Sep 17 08:37:30 2001 UTC (23 years, 3 months ago) by noro
Branch: MAIN
Changes since 1.21: +2 -2 lines
Diff to previous 1.21 (colored)

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

Revision 1.21 / (download) - annotate - [selected], Mon Sep 17 07:16:58 2001 UTC (23 years, 3 months ago) by noro
Branch: MAIN
Changes since 1.20: +11 -44 lines
Diff to previous 1.20 (colored)

An improvement of storing reducers.

Revision 1.20 / (download) - annotate - [select for diffs], Mon Sep 17 03:33:57 2001 UTC (23 years, 3 months ago) by noro
Branch: MAIN
Changes since 1.19: +3 -3 lines
Diff to previous 1.19 (colored) to selected 1.21 (colored)

Removed DMA0 macro.

Revision 1.19 / (download) - annotate - [select for diffs], Mon Sep 17 02:47:07 2001 UTC (23 years, 3 months ago) by noro
Branch: MAIN
Changes since 1.18: +5 -9 lines
Diff to previous 1.18 (colored) to selected 1.21 (colored)

Minor fixes.

Revision 1.18 / (download) - annotate - [select for diffs], Mon Sep 17 01:18:34 2001 UTC (23 years, 3 months ago) by noro
Branch: MAIN
Changes since 1.17: +86 -68 lines
Diff to previous 1.17 (colored) to selected 1.21 (colored)

Implemented lazy simplification in F4 Gaussian elimination.

Revision 1.17 / (download) - annotate - [select for diffs], Mon Sep 10 05:55:13 2001 UTC (23 years, 3 months ago) by noro
Branch: MAIN
Changes since 1.16: +37 -1 lines
Diff to previous 1.16 (colored) to selected 1.21 (colored)

I'm still trying to improve the effcieincy of F4 implementation.

Revision 1.16 / (download) - annotate - [select for diffs], Mon Sep 10 02:45:25 2001 UTC (23 years, 3 months ago) by noro
Branch: MAIN
Changes since 1.15: +5 -5 lines
Diff to previous 1.15 (colored) to selected 1.21 (colored)

Fixed bugs in gaussian elimination functions for F4.

Revision 1.15 / (download) - annotate - [select for diffs], Fri Sep 7 08:54:57 2001 UTC (23 years, 3 months ago) by noro
Branch: MAIN
Changes since 1.14: +39 -1 lines
Diff to previous 1.14 (colored) to selected 1.21 (colored)

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

Revision 1.14 / (download) - annotate - [select for diffs], Tue Sep 4 05:14:03 2001 UTC (23 years, 3 months ago) by noro
Branch: MAIN
Changes since 1.13: +12 -1 lines
Diff to previous 1.13 (colored) to selected 1.21 (colored)

Added alias of newmat(), newvect(), <<...>>.
newmat = matrix, newvect = vector, <<...>> = exponent_vector(...).

Refined the behavior of eval_variables_in_quote().

1. VECT, MAT, DP, STR is properly converted.
2. produces simplified result for polys.

Revision 1.13 / (download) - annotate - [select for diffs], Thu Jun 7 05:14:48 2001 UTC (23 years, 6 months ago) by noro
Branch: MAIN
Changes since 1.12: +6 -3 lines
Diff to previous 1.12 (colored) to selected 1.21 (colored)

In generic_gauss_elim() which is called from gb_f4(), the conversion
from integer to rational number is executed once per 16 iterations.

Revision 1.12 / (download) - annotate - [select for diffs], Thu Jun 7 04:54:38 2001 UTC (23 years, 6 months ago) by noro
Branch: MAIN
Changes since 1.11: +3 -3 lines
Diff to previous 1.11 (colored) to selected 1.21 (colored)

lprime() now returns arbitrary number of long primes.

Revision 1.11 / (download) - annotate - [select for diffs], Tue Dec 5 06:59:15 2000 UTC (24 years ago) by noro
Branch: MAIN
Changes since 1.10: +7 -7 lines
Diff to previous 1.10 (colored) to selected 1.21 (colored)

Files related to distributed polynomial computation are now being
restructured.

Revision 1.10 / (download) - annotate - [select for diffs], Mon Nov 13 01:48:12 2000 UTC (24 years, 1 month ago) by noro
Branch: MAIN
Changes since 1.9: +24 -9 lines
Diff to previous 1.9 (colored) to selected 1.21 (colored)

get_line() now reads a line from stdin if no arguments are supplied.
Added purge_stdin() for clearing the input buffer before calling get_line().

Revision 1.9 / (download) - annotate - [select for diffs], Wed Nov 8 08:02:49 2000 UTC (24 years, 1 month ago) by noro
Branch: MAIN
Changes since 1.8: +32 -1 lines
Diff to previous 1.8 (colored) to selected 1.21 (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.8 / (download) - annotate - [select for diffs], Thu Sep 21 09:19:25 2000 UTC (24 years, 3 months ago) by noro
Branch: MAIN
CVS Tags: maekawa-ipv6, STABLE_1_1_3, RELEASE_1_1_3
Changes since 1.7: +12 -5 lines
Diff to previous 1.7 (colored) to selected 1.21 (colored)

One can use C-like structure. Details will be found in Asir users manual.

Revision 1.7 / (download) - annotate - [select for diffs], Tue Aug 22 05:03:56 2000 UTC (24 years, 4 months ago) by noro
Branch: MAIN
Changes since 1.6: +2 -2 lines
Diff to previous 1.6 (colored) to selected 1.21 (colored)

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

Revision 1.6 / (download) - annotate - [select for diffs], Mon Aug 21 08:31:18 2000 UTC (24 years, 4 months ago) by noro
Branch: MAIN
Changes since 1.5: +49 -1 lines
Diff to previous 1.5 (colored) to selected 1.21 (colored)

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

Revision 1.5 / (download) - annotate - [select for diffs], Mon Jun 5 02:26:47 2000 UTC (24 years, 6 months ago) by noro
Branch: MAIN
Changes since 1.4: +3 -3 lines
Diff to previous 1.4 (colored) to selected 1.21 (colored)

Fixed a bug in tolex(), tolex_gsl() and minipoly().
As a consequenc,0 is permitted for size specification in newvect(), newmat().

Revision 1.4 / (download) - annotate - [select for diffs], Mon May 29 08:54:44 2000 UTC (24 years, 7 months ago) by noro
Branch: MAIN
Changes since 1.3: +200 -19 lines
Diff to previous 1.3 (colored) to selected 1.21 (colored)

1. F4

	array.c, gr.c (still experimental)

2. Weyl algebra

	dist.c, distm.c : product of monomials (weyl_mul*)
	Q.c : coefficients of the expansion of D^k*x^l (mkwc, mkwcm)

    Note that the current implementation and specification are too ad hoc.

	If ctrl("do_weyl",1) is executed, then all monomial operations are
	done in Weyl algebra. If the length of the exponent of a monomial
	is n=2m, then it is regarded as an element of Q<x1,...,xm,Dx1,...,Dxm>.
	If the length is n=2m+1, then it is a regarded as an element of
	Q[h]<x1,...,xm,Dx1,...,Dxm>, where h is the homogenization variable.
	The order specification is the same as in the commutative case, so
	one should use matrix order to realize natural orderings in Weyl
	algebra. Negative waits have not yet been supported.

Revision 1.3 / (download) - annotate - [select for diffs], Thu Apr 20 02:20:15 2000 UTC (24 years, 8 months ago) by noro
Branch: MAIN
Changes since 1.2: +401 -13 lines
Diff to previous 1.2 (colored) to selected 1.21 (colored)

Fixed a bug in resf_hensel() which causes SEGV for non-monic inputs.

Experimental implementation of linear equation solving by Hensel
in F4. It works but it is very slow, so currently it is not used.

Fixed a bug in sp around gathering hidden algebraic numbers.

Revision 1.2 / (download) - annotate - [select for diffs], Tue Mar 14 05:25:43 2000 UTC (24 years, 9 months ago) by noro
Branch: MAIN
CVS Tags: RELEASE_1_1_2
Changes since 1.1: +13 -6 lines
Diff to previous 1.1 (colored) to selected 1.21 (colored)

Added fflush() for printf() calls.

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

Imported asir2000 as OpenXM_contrib2/asir2000.

Revision 1.1 / (download) - annotate - [select for diffs], Fri Dec 3 07:39:07 1999 UTC (25 years, 1 month ago) by noro
Branch: MAIN
Diff to selected 1.21 (colored)

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>