X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?p=ginac.git;a=blobdiff_plain;f=cint%2Fginaccint.1;h=e9ebd08afdb2aec180f8e40c8e637d8daa683cd8;hp=3ae66b8a4d3aedbd54c7712f4c6c092fa820644f;hb=7cad9b41c97f0b042ba4af8080e82c8ad4804560;hpb=daf00c7b3df31dd3d8af84c7ed9cc7caa2c3f62c diff --git a/cint/ginaccint.1 b/cint/ginaccint.1 index 3ae66b8a..e9ebd08a 100644 --- a/cint/ginaccint.1 +++ b/cint/ginaccint.1 @@ -22,10 +22,10 @@ command, GiNaC-cint exits at this point. Otherwise it displays a prompt signifying that it is ready to accept your input. All C++ statements are valid as input, extended by GiNaC's numeric or symbolic expressions. E.g. -.BR fibonacci(24)/1104; +.BR fibonacci(numeric(24))/1104; returns a GiNaC object of class -.BR ex, -, which in this case represents the numeric 42. Symbols are declared by +.BR "ex" , +which in this case represents the numeric 42. Symbols are declared by statements as .nf GiNaC> symbol x("x"), y("y"), z; @@ -44,9 +44,34 @@ matches the first opening brace .RB ( { ) or a semicolon .RB ( ; ) -is encountered. +is encountered while there are no open braces. This implies that +an input like +.nf +GiNaC> class A { + > } + > ; +.fi +is misinterpreted to be complete after the closing brace. +Instead you have to write +.nf +GiNaC> class A { + > }; +.fi .SS SPECIAL COMMANDS + +Lines starting with a dot mark special GiNaC-cint commands. Instead of +.BR "\fB.cmd\fB" +you can also write +.BR "\fB//GiNaC-cint.cmd\fB" +to be compatible with programs that will be compiled later. +This is mostly useful for the +.BR "\fB.function\fB" +declaration. + +Lines starting with #! (for #!/path/ginaccint) are ignored. + + .IP "\fB.cint\fR" Switch to cint's interactive mode. @@ -100,8 +125,7 @@ output (variables are still accessible). .IP "\fB.> [filename]\fB" same as -.BR "\fB.redirect [filename]\fB" -. +.BR "\fB.redirect [filename]\fB" . .IP "\fBOut\fP\fInum\fP" Returns the expression whose output was marked @@ -123,7 +147,7 @@ Out1 = -2*(1+x)^(-3)*(-2-x+x^2)+(-1+2*x)*(1+x)^(-2) GiNaC> s.normal(); Out2 = (-2+x)*(1+x)^(-1) GiNaC> for (int i=2; i<20; i+=2) { - > cout << "B(" << i << ")==" << bernoulli(i) << endl; + > cout << "B(" << i << ")==" << bernoulli(numeric(i)) << endl; > } B(2)==1/6 B(4)==-1/30 @@ -176,9 +200,9 @@ are typed out and available through and .BR LAST after declaring them. This accounts for some funny behaviour, like -.BR fibonacci(7) +.BR fibonacci(numeric(7)) doesn't print, but -.BR fibonacci(7)*1 +.BR fibonacci(numeric(7))*1 does, since this is not a naked number but an expression holding that number. A warning message is printed in this case only for the first occurence. @@ -205,7 +229,7 @@ CLN \- A Class Library for Numbers, Bruno Haible \fBginsh\fP(1) .SH COPYRIGHT .SS GINAC COPYRIGHT -Copyright \(co 1999-2000 Johannes Gutenberg Universit\(:at Mainz, Germany +Copyright \(co 1999-2001 Johannes Gutenberg Universit\(:at Mainz, Germany This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -222,12 +246,16 @@ along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. .SS CINT COPYRIGHT Copyright \(co of Cint and associated tools are owned by Agilent -Technologies Japan Company and the author. Acknowledgement to the -author by e-mail is recommended at installation. Source code, binary -executable or library of Cint and associated tools can be used, -modified and distributed free of charge for any purpose provided that -the copyright notice appear in all copies and that both that copyright -notice and this permission notice appear in documentation. -Registration is requested, at this moment, for commercial use. Send -e-mail to the author . The registration is -free. +Technologies Japan Company and the author (Masaharu Goto). Source +code, binary executable or library of Cint and associated tools can be +used, modified and distributed with no royalty for any purpose +provided that the copyright notice appear in all copies and that both +that copyright notice and this permission notice appear in supporting +documentation. Registration is recommended for commercial use +(=Selling a software that uses cint as a component). Send e-mail to +the author (MXJ02154@niftyserve.or.jp) with your name, e-mail address, +institute, purpose of using cint and computer platform. If a +modification is made on any of the source or documentation, it has to +be clearly documented and expressed. Agilent Technologies Japan and +the author make no representations about the suitability of this +software for any purpose.