/usr/share/gap/pkg/openmath/cds/cas.ocd is in gap-openmath 11.2.0+ds-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 | <CD>
<CDName> cas </CDName>
<CDURL> http://www.openmath.org/cd/cas.ocd </CDURL>
<CDReviewDate> 2001-10-03 </CDReviewDate>
<CDDate> 2000-10-03 </CDDate>
<CDVersion> 1 </CDVersion>
<CDRevision> 0 </CDRevision>
<CDStatus> experimental </CDStatus>
<CDUses>
</CDUses>
<Description> A CD for Computer Algebra Services </Description>
<CDComment>
Written by A. Solomon on 2000-10-03
</CDComment>
<CDDefinition>
<Name>quit</Name>
<Description>
Causes the compute engine process to terminate.
</Description>
<Example>
<OMOBJ>
<OMA>
<OMS cd="cas" name="quit"/>
</OMA>
</OMOBJ>
</Example>
</CDDefinition>
<CDDefinition>
<Name>assign </Name>
<Description>
Two arguments the first a string, the name of a variable in the
computer algebra engine (CAE). Assigns the second argument to the
variable denoted by the first arguement.
</Description>
<Example>
<!-- a := 1; -->
<OMOBJ>
<OMA>
<OMS cd="cas" name="assign"/>
<OMSTR>a</OMSTR>
<OMI> 1 </OMI>
</OMA>
</OMOBJ>
</Example>
</CDDefinition>
<CDDefinition>
<Name> retrieve </Name>
<Description>
The only argument is a string which is the name of a variable
in the CAE. Get the object assigned to that variable.
</Description>
<Example>
<!-- a; -->
<OMOBJ>
<OMOBJ>
<OMA>
<OMS cd="cas" name="retrieve"/>
<OMSTR>a</OMSTR>
</OMA>
</OMOBJ>
</Example>
</CDDefinition>
<CDDefinition>
<Name>native_statement</Name>
<Description>
Send the string argument to the CAE as a statement in its native syntax.
</Description>
<Example>
<!-- a := 3; -->
<OMOBJ>
<OMA>
<OMS cd="cas" name="native_statement"/>
<OMSTR>a := 3;</OMSTR>
</OMA>
</OMOBJ>
</Example>
</CDDefinition>
<CDDefinition>
<Name> native_output </Name>
<Description>
No arguments. Retrieve the output from the CAE resulting from the last
command.
</Description>
<Example>
<OMOBJ>
<OMA>
<OMS cd="cas" name="native_output"/>
</OMA>
</OMOBJ>
</Example>
</CDDefinition>
<CDDefinition>
<Name> native_error </Name>
<Description>
No arguments. Retrieve any error string from the CAE resulting from the last
statement.
</Description>
<Example>
<OMOBJ>
<OMA>
<OMS cd="cas" name="native_error"/>
</OMA>
</OMOBJ>
</Example>
</CDDefinition>
<CDDefinition>
<Name> referent </Name>
<Description>
The first argument is either "some" or "all".
the second argument is an OpenMath object which qualifies as a *reference*.
</Description>
<Example>
<OMOBJ>
<OMA>
<OMS cd="cas" name="referent"/>
<OMSTR all/>
<OMA>
<OMS cd="integer1" name="factorial"/>
<OMI 3/>
</OMA>
</OMA>
</OMOBJ>
</Example>
</CDDefinition>
</CD>
|