Powered by Apache

CVS log for OpenXM/src/kan96xx/Kan/extern.h

[BACK] Up to [local] / OpenXM / src / kan96xx / Kan

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.36 / (download) - annotate - [select for diffs], Tue Oct 6 11:33:46 2020 UTC (4 years, 1 month ago) by takayama
Branch: MAIN
CVS Tags: HEAD
Changes since 1.35: +12 -2 lines
Diff to previous 1.35 (colored)

All causes of the warnings are fixed.

Revision 1.35 / (download) - annotate - [select for diffs], Wed Feb 1 00:30:05 2006 UTC (18 years, 9 months ago) by takayama
Branch: MAIN
CVS Tags: R_1_3_1-2, RELEASE_1_3_1_13b, RELEASE_1_2_3_12, KNOPPIX_2006, DEB_REL_1_2_3-9
Changes since 1.34: +3 -1 lines
Diff to previous 1.34 (colored)

A sample implementation of a new structure of error packets.
See OX-RFC-103.oxw for details.
Example. [["reason_of_error","invalid argument"],
          ["where",["shell","length"]]

Revision 1.34 / (download) - annotate - [select for diffs], Tue Sep 27 06:10:43 2005 UTC (19 years, 1 month ago) by takayama
Branch: MAIN
Changes since 1.33: +2 -1 lines
Diff to previous 1.33 (colored)

Any character can be used as a separator.

sm1>[(stringToArgv2) (abc ; pqr) (;)] extension ::
[    $abc $ , $ pqr$ ]

Revision 1.33 / (download) - annotate - [select for diffs], Mon Jul 18 10:55:16 2005 UTC (19 years, 3 months ago) by takayama
Branch: MAIN
Changes since 1.32: +2 -2 lines
Diff to previous 1.32 (colored)

Error messages are returned by XML from the server.
Example:
   (ox.sm1) run sm1connectr
   oxsm1.ccc (1 shell 1 2 add ) oxsubmit
   oxsm1.ccc oxpopcmo ::

Class.ErrorPacket [    12 , -1 , $<ox103:error_message><ox103:message>executeString: Usage:length</ox103:message><ox103:stack_trace>Trace: length<-shell<-;</ox103:stack_trace><ox103:source_trace>1 shell 1 2 add</ox103:source_trace></ox103:error_message>$ ]

Revision 1.32 / (download) - annotate - [select for diffs], Thu Jun 16 06:21:21 2005 UTC (19 years, 4 months ago) by takayama
Branch: MAIN
Changes since 1.31: +4 -4 lines
Diff to previous 1.31 (colored)

ob key getAttribute value
Example: [(x-1) (y-1)] (gb) 1 setAttribute /ff set
         ff (gb) getAttribute ::

ob getAttributeList attr-obj
Example: [(x-1) (y-1)] [(gb) 1] setAttributeList /ff set
         ff getAttributeList ::

Revision 1.31 / (download) - annotate - [select for diffs], Thu Jun 9 05:46:57 2005 UTC (19 years, 5 months ago) by takayama
Branch: MAIN
Changes since 1.30: +9 -1 lines
Diff to previous 1.30 (colored)

putAttribute and getAttribute are installed, but they have not yet been tested.

Revision 1.30 / (download) - annotate - [select for diffs], Thu Sep 23 12:20:52 2004 UTC (20 years, 1 month ago) by takayama
Branch: MAIN
CVS Tags: RELEASE_1_2_3
Changes since 1.29: +2 -1 lines
Diff to previous 1.29 (colored)

Added a new function : newByteArrayFromStr().

Revision 1.29 / (download) - annotate - [select for diffs], Mon Sep 20 02:11:22 2004 UTC (20 years, 1 month ago) by takayama
Branch: MAIN
Changes since 1.28: +5 -1 lines
Diff to previous 1.28 (colored)

Added a new data type SbyteArray.

Revision 1.28 / (download) - annotate - [select for diffs], Mon Sep 13 11:24:11 2004 UTC (20 years, 1 month ago) by takayama
Branch: MAIN
Changes since 1.27: +3 -2 lines
Diff to previous 1.27 (colored)

An implementation of the partial tangent cone algorithm, i.e., reduction
in Q(x')_0 [x''] <D,h>  (x' : localized, x'' : global).

Example:
/ecart.checkOrder { 1 } def
[(DebugReductionEcart) 3] system_variable
[ [(1-x-y-z) (1-z)] (x,y,z)
  [ [(y) -1 (z) -1 (Dy) 1 (Dz) 1] [(x) 1 (Dx) 1]]
  [(partialEcartGlobalVarX) [(x)]] ] ecart.gb /ff set

It is a computation in Q(y,z)_0 [x] <Dx,Dy,Dz,h>.

Revision 1.27 / (download) - annotate - [select for diffs], Sun Sep 12 10:22:50 2004 UTC (20 years, 2 months ago) by takayama
Branch: MAIN
Changes since 1.26: +2 -2 lines
Diff to previous 1.26 (colored)

Introducing infix operators. Step 8'.
Bug fix to treat goto properly.

Revision 1.26 / (download) - annotate - [select for diffs], Sun Sep 12 08:55:36 2004 UTC (20 years, 2 months ago) by takayama
Branch: MAIN
Changes since 1.25: +2 -1 lines
Diff to previous 1.25 (colored)

Introducing infix operators. Step 8.  (Buggy version).

Using executeExecutableArray() to save code, but goto does not work
properly.

Revision 1.25 / (download) - annotate - [select for diffs], Sat Sep 11 01:00:42 2004 UTC (20 years, 2 months ago) by takayama
Branch: MAIN
Changes since 1.24: +2 -1 lines
Diff to previous 1.24 (colored)

The primitive get accepts the following input
   obj [k0 k1 k2 ... ] get
It also accepts a list as an argument.
New macros:  arrayToList and listToArray.

Revision 1.24 / (download) - annotate - [select for diffs], Thu Sep 9 11:42:22 2004 UTC (20 years, 2 months ago) by takayama
Branch: MAIN
Changes since 1.23: +7 -1 lines
Diff to previous 1.23 (colored)

The functions rest, join, cons work for lists.
Example:
  1 null cons /ff set
  2 ff cons /ff set
  ff ::
  ff (array) dc ::

Revision 1.23 / (download) - annotate - [select for diffs], Thu Sep 9 03:14:46 2004 UTC (20 years, 2 months ago) by takayama
Branch: MAIN
Changes since 1.22: +3 -1 lines
Diff to previous 1.22 (colored)

join and rest call C functions Kjoin() and Krest() instead of
sm1 macros.

Revision 1.22 / (download) - annotate - [select for diffs], Sat Sep 4 11:25:58 2004 UTC (20 years, 2 months ago) by takayama
Branch: MAIN
Changes since 1.21: +7 -1 lines
Diff to previous 1.21 (colored)

A backtrace is presented in case of an error.
New commands:
 [(traceShowStack)] extension str
 [(traceClearStack)] extension null.

Revision 1.21 / (download) - annotate - [select for diffs], Tue Aug 31 05:30:20 2004 UTC (20 years, 2 months ago) by takayama
Branch: MAIN
Changes since 1.20: +2 -2 lines
Diff to previous 1.20 (colored)

to_int ==> to_int32.

Revision 1.20 / (download) - annotate - [select for diffs], Tue Aug 31 04:45:42 2004 UTC (20 years, 2 months ago) by takayama
Branch: MAIN
Changes since 1.19: +2 -1 lines
Diff to previous 1.19 (colored)

The macros weight_vector, ecart.weight_vector, ord_w, ... accept
weights in Z, which are translated into int32.

Revision 1.19 / (download) - annotate - [select for diffs], Sun Aug 22 12:52:34 2004 UTC (20 years, 2 months ago) by takayama
Branch: MAIN
Changes since 1.18: +2 -1 lines
Diff to previous 1.18 (colored)

Added functions for Q;
lcm, gcd, numerator, denominator, to_univNum, cancel.

Revision 1.18 / (download) - annotate - [select for diffs], Fri Jul 30 11:21:55 2004 UTC (20 years, 3 months ago) by takayama
Branch: MAIN
Changes since 1.17: +2 -1 lines
Diff to previous 1.17 (colored)

[(exponents) poly type] gbext returns the set of the exponent vectors
of the polynomial "poly".
Example:
sm1>[(x,y) ring_of_differential_operators 0] define_ring ;
sm1>( (x+y+Dx+Dy)^2 ). /ff set ;
sm1>[(exponents) ff] gbext pmat ;
 [
   [    2 , 0 , 0 , 0 , 0 ]
   [    1 , 1 , 0 , 0 , 0 ]
   [    0 , 2 , 0 , 0 , 0 ]
   [    1 , 0 , 1 , 0 , 0 ]
   [    0 , 1 , 1 , 0 , 0 ]
   [    0 , 0 , 2 , 0 , 0 ]
   [    1 , 0 , 0 , 1 , 0 ]
   [    0 , 1 , 0 , 1 , 0 ]
   [    0 , 0 , 1 , 1 , 0 ]
   [    0 , 0 , 0 , 2 , 0 ]
   [    0 , 0 , 0 , 0 , 2 ]
 ]
sm1>ff ::
x^2+2*x*y+y^2+2*x*Dx+2*y*Dx+Dx^2+2*x*Dy+2*y*Dy+2*Dx*Dy+Dy^2+2*h^2
sm1>[(exponents) ff 0] gbext (universalNumber) dc pmat ;
 [
   [    2 , 0 , 0 , 0 ]
   [    1 , 1 , 0 , 0 ]
   [    0 , 2 , 0 , 0 ]
   [    1 , 0 , 1 , 0 ]
   [    0 , 1 , 1 , 0 ]
   [    0 , 0 , 2 , 0 ]
   [    1 , 0 , 0 , 1 ]
   [    0 , 1 , 0 , 1 ]
   [    0 , 0 , 1 , 1 ]
   [    0 , 0 , 0 , 2 ]
   [    0 , 0 , 0 , 0 ]
 ]

Revision 1.17 / (download) - annotate - [select for diffs], Thu May 13 04:38:28 2004 UTC (20 years, 6 months ago) by takayama
Branch: MAIN
Changes since 1.16: +3 -1 lines
Diff to previous 1.16 (colored)

New data conversion function:
  ring_object (oxRingStructure) dc obj
Example:
      [(x) ring_of_differential_operators [[(x)]] weight_vector 0
      [(weightedHomogenization) 1 (degreeShift) [[1 2 1]]] ] define_ring ;
     (1). getRing /rr set rr (oxRingStructure) dc
obj is of the format of the asir ring structure option, which will
be in the CMO (see the new manual section of dp_gr_main of asir).

Revision 1.16 / (download) - annotate - [select for diffs], Sat Dec 6 02:49:22 2003 UTC (20 years, 11 months ago) by takayama
Branch: MAIN
CVS Tags: RELEASE_1_2_2_KNOPPIX_b, RELEASE_1_2_2_KNOPPIX
Changes since 1.15: +2 -1 lines
Diff to previous 1.15 (colored)

Supporting -,*,/,^ in the QuoteMode.

Revision 1.15 / (download) - annotate - [select for diffs], Wed Dec 3 09:00:46 2003 UTC (20 years, 11 months ago) by takayama
Branch: MAIN
Changes since 1.14: +2 -1 lines
Diff to previous 1.14 (colored)

The first simple version of oxshell.
Example:
   /afo
     [(POINTS) nl
      (1 0 0) nl
      (1 1 0) nl
      (1 0 1) nl
      (1 1 1) nl
     ] cat
   def
   [(polymake) (stringInOut://afo.poly) (FACETS)] oxshell

Revision 1.14 / (download) - annotate - [select for diffs], Wed Dec 3 01:21:43 2003 UTC (20 years, 11 months ago) by takayama
Branch: MAIN
Changes since 1.13: +2 -1 lines
Diff to previous 1.13 (colored)

The command shell:which is moved to a part of the primitive command
oxshell.

Revision 1.13 / (download) - annotate - [select for diffs], Mon Nov 24 12:38:17 2003 UTC (20 years, 11 months ago) by takayama
Branch: MAIN
Changes since 1.12: +4 -1 lines
Diff to previous 1.12 (colored)

Added a new function KoxWhich();

Examples:
sm1>[(shell:which) (sm1)] extension ::
$/home/taka/OpenXM/bin/sm1$
sm1>[(shell:which) (hoge)] extension ::
Error: oxWhich_unix: could not find it in the path string.
%[null]
sm1>[(shell:which) (shell.c) (/home/taka/OpenXM/src/kan96xx/Kan)] extension ::
$/home/taka/OpenXM/src/kan96xx/Kan/shell.c$

Revision 1.12 / (download) - annotate - [select for diffs], Sun Aug 24 05:19:42 2003 UTC (21 years, 2 months ago) by takayama
Branch: MAIN
Changes since 1.11: +2 -1 lines
Diff to previous 1.11 (colored)

Ecart.gb computes a standard basis by an order defined by a weight
matrix and a degree shift.
The weight vector and the degree shift are given as the 3rd and 4th
arguments respectively.
The shift vector for (0,1)-h homogenization is given as the 5th argument.
See (ecart.gb) usage

Revision 1.11 / (download) - annotate - [select for diffs], Sat Aug 23 02:28:38 2003 UTC (21 years, 2 months ago) by takayama
Branch: MAIN
Changes since 1.10: +2 -1 lines
Diff to previous 1.10 (colored)

fv [wv shiftv] ord_ws_all  returns the order of fv with respect to the
weight vector wv and the shift vector shiftv.
fv [wv shiftv] init return the initial term of fv with respect to the
weight vector wv and the shift vector shiftv.

Revision 1.10 / (download) - annotate - [select for diffs], Fri Aug 22 11:47:03 2003 UTC (21 years, 2 months ago) by takayama
Branch: MAIN
Changes since 1.9: +3 -1 lines
Diff to previous 1.9 (colored)

init returns the initial term. See (init) usage for details.

Revision 1.9 / (download) - annotate - [select for diffs], Mon Jul 14 12:49:52 2003 UTC (21 years, 4 months ago) by takayama
Branch: MAIN
Changes since 1.8: +2 -1 lines
Diff to previous 1.8 (colored)

command execve
or
[arg0 arg1 arg2 ...] execve
It executes command by the system call execve.
cf. forkExec, system, system-csh

Revision 1.8 / (download) - annotate - [select for diffs], Thu Jul 10 08:20:04 2003 UTC (21 years, 4 months ago) by takayama
Branch: MAIN
Changes since 1.7: +3 -1 lines
Diff to previous 1.7 (colored)

Granger-Oaku's (-1,1) homogenization for the ecart tangent cone
algorithm.
H is "s" in their paper and h is "h".

Sample program:

[(x,y) ring_of_differential_operators
 [[(H) 1] ] weight_vector
 0] define_ring

(Dy^2+x Dx + y). /ff set ;
[(degreeShift) [2 0] ff] homogenize ::

Revision 1.7 / (download) - annotate - [select for diffs], Mon Nov 4 10:53:55 2002 UTC (22 years ago) by takayama
Branch: MAIN
CVS Tags: RELEASE_1_2_2
Changes since 1.6: +2 -1 lines
Diff to previous 1.6 (colored)

Introduced a new operator tlimit to limit the computation resource
during the computation of the argument.
Example: { {1 pop} loop }  2 tlimit

Revision 1.6 / (download) - annotate - [select for diffs], Thu Oct 24 05:19:50 2002 UTC (22 years ago) by takayama
Branch: MAIN
Changes since 1.5: +4 -1 lines
Diff to previous 1.5 (colored)

[(regionMatches) string stringArray] extension
finds words in the stringArray in the string.
Example: [(regionMatches) (Hello world) [(llo) (morning)]] extension
returns [2 (llo) 0].

Revision 1.5 / (download) - annotate - [select for diffs], Sun Feb 24 10:27:18 2002 UTC (22 years, 8 months ago) by takayama
Branch: MAIN
CVS Tags: RELEASE_1_2_1
Changes since 1.4: +5 -1 lines
Diff to previous 1.4 (colored)

setjmp --> sigsetjmp
longjmp --> siglongjmp

Revision 1.4 / (download) - annotate - [select for diffs], Mon Jul 17 02:58:45 2000 UTC (24 years, 3 months ago) by takayama
Branch: MAIN
CVS Tags: maekawa-ipv6, RELEASE_1_1_3
Changes since 1.3: +2 -1 lines
Diff to previous 1.3 (colored)

warningKanNoStrict()  outputs warning messages, but it does not stop the
interpreter.
verify-by-sm1 works without a modification of gr.

Revision 1.3 / (download) - annotate - [select for diffs], Wed Feb 2 03:30:48 2000 UTC (24 years, 9 months ago) by takayama
Branch: MAIN
CVS Tags: RELEASE_1_1_2
Changes since 1.2: +2 -1 lines
Diff to previous 1.2 (colored)

ox_sm1* server supports SM_pushCMOtag

Revision 1.2 / (download) - annotate - [select for diffs], Sun Jan 16 07:55:38 2000 UTC (24 years, 9 months ago) by takayama
Branch: MAIN
CVS Tags: RELEASE_20000124
Changes since 1.1: +1 -0 lines
Diff to previous 1.1 (colored)

Congratulation of sm1 version 3.* !

Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Fri Oct 8 02:12:01 1999 UTC (25 years, 1 month ago) by maekawa
Branch: OpenXM
CVS Tags: ALPHA
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

o import OpenXM sources

Revision 1.1 / (download) - annotate - [select for diffs], Fri Oct 8 02:12:01 1999 UTC (25 years, 1 month ago) by maekawa
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>