Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.
Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.
| Download
GAP 4.8.9 installation with standard packages -- copy to your CoCalc project to get it
Project: cocalc-sagemath-dev-slelievre
Views: 41834612[1X[5XSCSCP[105X[101X345[1XSymbolic Computation Software Composability Protocol[101X678Version 2.2.39101124 September 2017121314Alexander Konovalov1516Steve Linton17181920Alexander Konovalov21Email: [7Xmailto:alexander dot konovalov at st-andrews dot ac dot uk[107X22Homepage: [7Xhttp://www.cs.st-andrews.ac.uk/~alexk/[107X23Address: [33X[0;14YSchool of Computer Science[133X24[33X[0;14YUniversity of St Andrews[133X25[33X[0;14YJack Cole Building, North Haugh,[133X26[33X[0;14YSt Andrews, Fife, KY16 9SX, Scotland[133X272829Steve Linton30Email: [7Xmailto:sal at cs dot st-andrews dot ac dot uk[107X31Homepage: [7Xhttp://www.cs.st-andrews.ac.uk/~sal/[107X32Address: [33X[0;14YSchool of Computer Science[133X33[33X[0;14YUniversity of St Andrews[133X34[33X[0;14YJack Cole Building, North Haugh,[133X35[33X[0;14YSt Andrews, Fife, KY16 9SX, Scotland[133X36373839-------------------------------------------------------40[1XAbstract[101X41[33X[0;0YThe [5XGAP[105X package [5XSCSCP[105X implements the Symbolic Computation Software42Composability protocol ([7Xhttp://www.symbolic-computing.org/scscp[107X) for the43computational algebra system [5XGAP[105X.[133X444546-------------------------------------------------------47[1XCopyright[101X48[33X[0;0Y© 2007-2017 by Alexander Konovalov and Steve Linton[133X4950[33X[0;0Y[5XSCSCP[105X is free software; you can redistribute it and/or modify it under the51terms of the GNU General Public License as published by the Free Software52Foundation; either version 2 of the License, or (at your option) any later53version. For details, see the FSF's own site54[7Xhttp://www.gnu.org/licenses/gpl.html[107X.[133X5556[33X[0;0YIf you obtained [5XSCSCP[105X, we would be grateful for a short notification sent to57one of the authors.[133X5859[33X[0;0YIf you publish a result which was partially obtained with the usage of60[5XSCSCP[105X, please cite it in the following form:[133X6162[33X[0;0YA. Konovalov and S. Linton. [13XSCSCP --- Symbolic Computation Software63Composability Protocol, Version 2.2.3;[113X 201764([7Xhttps://gap-packages.github.io/scscp/[107X).[133X656667-------------------------------------------------------68[1XAcknowledgements[101X69[33X[0;0YThe development of the [5XSCSCP[105X package has been supported by:[133X7071[30X [33X[0;6YEU FP6 Programme project 026133 [21XSCIEnce - Symbolic Computation72Infrastructure for Europe[121X (see [7Xhttp://www.symbolic-computing.org/[107X).[133X7374[30X [33X[0;6YOpenDreamKit Horizon 2020 European Research Infrastructures project75#676541 (see [7Xhttp://opendreamkit.org/[107X).[133X767778-------------------------------------------------------79[1XColophon[101X80[33X[0;0YVersions history:[133X8182[30X [33X[0;6YVersion 0.1 - first half of 2007;[133X8384[30X [33X[0;6YVersion 0.2 - December 2007;[133X8586[30X [33X[0;6YVersion 0.3 - May 2008;[133X8788[30X [33X[0;6YVersion 0.4 - August 2008;[133X8990[30X [33X[0;6YVersion 1.0 - March 2009;[133X9192[30X [33X[0;6YVersion 1.1 - May 2009;[133X9394[30X [33X[0;6YVersion 1.2 - March 2010.[133X9596[30X [33X[0;6YVersion 2.0 - October 2011.[133X9798[30X [33X[0;6YVersion 2.1 - March 2012.[133X99100[30X [33X[0;6YVersion 2.2 - February 2017.[133X101102103-------------------------------------------------------104105106[1XContents (scscp)[101X1071081 [33X[0;0YPreface[133X1092 [33X[0;0YInstallation[133X1102.1 [33X[0;0YInstallation and system requirements[133X1112.2 [33X[0;0YConfiguration files[133X1123 [33X[0;0YUsing streams[133X1133.1 [33X[0;0YInput-output TCP streams[133X1143.1-1 IsInputOutputTCPStream1153.1-2 IsInputOutputTCPStreamRep1163.1-3 InputOutputTCPStream1173.2 [33X[0;0YExample of client-server communication via input-output TCP streams[133X1184 [33X[0;0YMessage exchange by [5XSCSCP[105X[133X1194.1 [33X[0;0YCommunication with the [5XSCSCP[105X server[133X1204.1-1 StartSCSCPsession1214.1-2 OMPutProcedureCall1224.1-3 SCSCPwait1234.1-4 OMGetObjectWithAttributes1244.2 [33X[0;0YCommunication with the [5XSCSCP[105X client[133X1254.2-1 OMPutProcedureCompleted1264.2-2 OMPutProcedureTerminated1274.3 [33X[0;0YExample: [5XSCSCP[105X session[133X1285 [33X[0;0YRunning SCSCP server[133X1295.1 [33X[0;0YInstallation of [5XSCSCP[105X procedures[133X1305.1-1 InstallSCSCPprocedure1315.1-2 OMsymRecord1325.2 [33X[0;0YStarting SCSCP server[133X1335.2-1 RunSCSCPserver1345.3 [33X[0;0YProcedures to get information about the [5XSCSCP[105X server[133X1355.3-1 GetServiceDescription1365.3-2 GetAllowedHeads1375.3-3 IsAllowedHead1385.3-4 GetTransientCD1395.3-5 GetSignature1406 [33X[0;0YClient's functionality[133X1416.1 [33X[0;0Y[5XSCSCP[105X connections[133X1426.1-1 IsSCSCPconnection1436.1-2 NewSCSCPconnection1446.1-3 CloseSCSCPconnection1456.2 [33X[0;0YProcesses[133X1466.2-1 IsProcess1476.2-2 NewProcess1486.2-3 CompleteProcess1496.2-4 TerminateProcess1506.3 [33X[0;0YAll-in-one tool: sending request and getting result[133X1516.3-1 EvaluateBySCSCP1526.4 [33X[0;0YSwitching between Binary and XML [5XOpenMath[105X Encodings[133X1536.4-1 SwitchSCSCPmodeToBinary1546.5 [33X[0;0YRemote objects[133X1556.5-1 StoreAsRemoteObjectPersistently1566.5-2 IsRemoteObject1576.5-3 RemoteObjectsFamily1586.5-4 RetrieveRemoteObject1596.5-5 UnbindRemoteObject1607 [33X[0;0YExamples of [5XSCSCP[105X usage[133X1617.1 [33X[0;0YProviding services with the SCSCP package[133X1627.2 [33X[0;0YIdentifying groups of order 512[133X1638 [33X[0;0YParallel computing with [5XSCSCP[105X[133X1648.1 [33X[0;0YManaging multiple requests[133X1658.1-1 SynchronizeProcesses1668.1-2 FirstProcess1678.1-3 SCSCPservers1688.1-4 ParQuickWithSCSCP1698.1-5 FirstTrueProcess1708.2 [33X[0;0YMasterWorker skeleton[133X1718.2-1 ParListWithSCSCP1728.2-2 SCSCPreset1738.2-3 SCSCPLogTracesToGlobal1748.3 [33X[0;0YExample: parallelising Karatsuba multiplication for polynomials[133X1759 [33X[0;0YService functions[133X1769.1 [33X[0;0YPinging [5XSCSCP[105X servers[133X1779.1-1 PingSCSCPservice1789.1-2 PingStatistic1799.2 [33X[0;0YInfo classes for [5XSCSCP[105X[133X1809.2-1 InfoSCSCP1819.2-2 InfoMasterWorker1829.3 [33X[0;0YOther [5XSCSCP[105X Utilities[133X1839.3-1 DateISO86011849.3-2 CurrentTimestamp1859.3-3 Hostname1869.3-4 MemoryUsageByGAPinKbytes1879.3-5 LastReceivedCallID1889.3-6 IO_PickleToString1899.3-7 IO_UnpickleFromString190191192[32X193194195