Scientific Computing
This article introduces the scientific computing software, including Scilab, SciPy and etc.
Overview
According to Scientific Computing:
Scientific computing is the science of solving problems with computers. The problems themselves usually arise from other disciplines such as mathematics, engineering, biology, physics, chemistry and other natural sciences. As a consequence, scientific computing is interdisciplinary by nature. The dividing line between scientific computing and the sciences from which its problems originate is best described by what scientific computing is not – and what it is.
- Computing PI to 22.4 trillion digits is not scientific computing. Developing algorithms to efficiently compute PI to any precision is scientific computing.
- Running a Molecular dynamics simulation with 1,000,000 atoms for 100 nanoseconds is not scientific computing. Developing models and algorithms to efficiently simulate large particle systems is scientific computing.
- Computing the eigenvalues of a 1,000 x 1,000 dense, complex matrix is not scientific computing. Developing efficient and accurate methods to determine the eigevalues of any large, dense, complex matrix is scientific computing.
- Running an all-against-all sequence alignment of every genome known is not scientific computing. Developing realistic and efficient models for sequence evolution is scientific computing.
The line between scientific computing and the sciences from which its problems are derived is drawn between interest in the methods used to solve problems and the solution of the problems themselves. In other words, all scientists use computers, but very few do scientific computation.
MATLAB
Millions of engineers and scientists worldwide use MATLAB to analyze and design the systems and products transforming our world. The matrix-based MATLAB language is the world’s most natural way to express computational mathematics. Built-in graphics make it easy to visualize and gain insights from data. The desktop environment invites experimentation, exploration, and discovery. These MATLAB tools and capabilities are all rigorously tested and designed to work together.
MATLAB helps you take your ideas beyond the desktop. You can run your analyses on larger data sets, and scale up to clusters and clouds. MATLAB code can be integrated with other languages, enabling you to deploy algorithms and applications within web, enterprise, and production systems.
Scilab
Scilab is a free and open source software for engineers & scientists, with a long history (first release in 1994) and a growing community (100 000 downloads every months worldwide).
- Scilab Tutorials
- From Matlab to Scilab
- An Introduction to Scilab from a Matlab User’s Point of View
- Comparison of SCILAB Syntax and Functions to MATLAB
Install Scilab
Install Scilab via Linux package manager:
chenwx@chenwx:~ $ sudo apt install scilab
[sudo] password for chenwx:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
python-pkg-resources
Use 'sudo apt autoremove' to remove it.
The following additional packages will be installed:
ant ant-optional antlr bwidget fop java-wrappers javahelp2 junit libactivation-java libaec0 libantlr-java
libaopalliance-java libapache-pom-java libargs4j-java libarpack2 libatinject-jsr330-api-java
libavalon-framework-java libbatik-java libbsf-java libcdi-api-java libcodemodel-java libcommons-cli-java
libcommons-codec-java libcommons-compress-java libcommons-io-java libcommons-lang3-java libcommons-logging-java
libcommons-parent-java libdom4j-java libdtd-parser-java libecj-java libfastinfoset-java libflexdock-java
libfontbox-java libfop-java libfreehep-export-java libfreehep-graphics2d-java libfreehep-graphicsio-emf-java
libfreehep-graphicsio-java libfreehep-graphicsio-tests-java libfreehep-io-java libfreehep-swing-java
libfreehep-util-java libgeronimo-annotation-1.3-spec-java libgeronimo-interceptor-3.0-spec-java libgluegen2-jni
libgluegen2-rt-java libguava-java libguice-java libhdf5-100 libhttpclient-java libhttpcore-java
libistack-commons-java libjas-plotter-java libjaxb-api-java libjaxb-java libjaxen-java libjaxp1.3-java
libjdom1-java libjeuclid-core-java libjgoodies-common-java libjgoodies-looks-java libjgraphx-java
libjlatexmath-fop-java libjlatexmath-java libjogl2-java libjogl2-jni libjrosetta-java libjsoup-java libjsr305-java
liblaf-plugin-java liblucene4.10-java libmatio4 libmaven-file-management-java libmaven-parent-java
libmaven-resolver-java libmaven-shared-io-java libmaven-shared-utils-java libmaven3-core-java
libnb-org-openide-util-java libnb-org-openide-util-lookup-java libplexus-archiver-java libplexus-cipher-java
libplexus-classworlds-java libplexus-component-annotations-java libplexus-interpolation-java libplexus-io-java
libplexus-sec-dispatcher-java libplexus-utils-java libplexus-utils2-java libregexp-java librelaxng-datatype-java
librngom-java libsaxon-java libsisu-guice-java libsisu-inject-java libsisu-ioc-java libsisu-plexus-java
libskinlf-java libslf4j-java libsnappy-java libsnappy-jni libstax-ex-java libstreambuffer-java libsz2
libtablelayout-java libtxw2-java libwagon-http-java libwagon-provider-api-java libxalan2-java libxerces2-java
libxml-commons-external-java libxml-commons-resolver1.1-java libxmlgraphics-commons-java libxsom-java libxz-java
scilab-cli scilab-data scilab-full-bin scilab-include scilab-minimal-bin tcl tcl8.6 tk tk8.6
Suggested packages:
ant-doc default-jdk | java-compiler | java-sdk javacc junit4 jython libbcel-java libcommons-net-java libmail-java
libjdepend-java libjsch-java liblog4j1.2-java liboro-java fop-doc javahelp2-doc junit-doc libaopalliance-java-doc
libatinject-jsr330-api-java-doc libavalon-framework-java-doc librhino-java bsh rhino libcommons-io-java-doc
libcommons-lang3-java-doc libcommons-logging-java-doc libexcalibur-logkit-java libdom4j-java-doc libmsv-java
libxpp2-java libxpp3-java libdtd-parser-java-doc ecj libflexdock-java-doc libflexdock-java-demo libgluegen2-doc
libasm-java libcglib-java libxom-java libjdom1-java-doc libjgoodies-common-java-doc libjlatexmath-java-doc
libjogl2-java-doc libjsoup-java-doc libjsr305-java-doc liblaf-plugin-java-doc libmaven-file-management-java-doc
libmaven-shared-io-java-doc libmaven-shared-utils-java-doc liblogback-java libplexus-cipher-java-doc
libplexus-classworlds-java-doc libplexus-interpolation-java-doc libplexus-sec-dispatcher-java-doc
libplexus-utils-java-doc libplexus-utils2-java-doc libsaxon-java-doc testng libosgi-compendium-java
libosgi-core-java libskinlf-java-demo libxalan2-java-doc libxsltc-java libxerces2-java-doc
libxml-commons-resolver1.1-java-doc libxmlgraphics-commons-java-doc scilab-doc-fr scilab-doc-pt-br scilab-doc-ja
gfortran scilab-swt scilab-scimax scilab-plotlib scilab-ann tcl-tclreadline
Recommended packages:
icc-profiles-free libjansi-java libasm-java libcglib-java scilab-doc scilab-sivp
The following NEW packages will be installed:
ant ant-optional antlr bwidget fop java-wrappers javahelp2 junit libactivation-java libaec0 libantlr-java
libaopalliance-java libapache-pom-java libargs4j-java libarpack2 libatinject-jsr330-api-java
libavalon-framework-java libbatik-java libbsf-java libcdi-api-java libcodemodel-java libcommons-cli-java
libcommons-codec-java libcommons-compress-java libcommons-io-java libcommons-lang3-java libcommons-logging-java
libcommons-parent-java libdom4j-java libdtd-parser-java libecj-java libfastinfoset-java libflexdock-java
libfontbox-java libfop-java libfreehep-export-java libfreehep-graphics2d-java libfreehep-graphicsio-emf-java
libfreehep-graphicsio-java libfreehep-graphicsio-tests-java libfreehep-io-java libfreehep-swing-java
libfreehep-util-java libgeronimo-annotation-1.3-spec-java libgeronimo-interceptor-3.0-spec-java libgluegen2-jni
libgluegen2-rt-java libguava-java libguice-java libhdf5-100 libhttpclient-java libhttpcore-java
libistack-commons-java libjas-plotter-java libjaxb-api-java libjaxb-java libjaxen-java libjaxp1.3-java
libjdom1-java libjeuclid-core-java libjgoodies-common-java libjgoodies-looks-java libjgraphx-java
libjlatexmath-fop-java libjlatexmath-java libjogl2-java libjogl2-jni libjrosetta-java libjsoup-java libjsr305-java
liblaf-plugin-java liblucene4.10-java libmatio4 libmaven-file-management-java libmaven-parent-java
libmaven-resolver-java libmaven-shared-io-java libmaven-shared-utils-java libmaven3-core-java
libnb-org-openide-util-java libnb-org-openide-util-lookup-java libplexus-archiver-java libplexus-cipher-java
libplexus-classworlds-java libplexus-component-annotations-java libplexus-interpolation-java libplexus-io-java
libplexus-sec-dispatcher-java libplexus-utils-java libplexus-utils2-java libregexp-java librelaxng-datatype-java
librngom-java libsaxon-java libsisu-guice-java libsisu-inject-java libsisu-ioc-java libsisu-plexus-java
libskinlf-java libslf4j-java libsnappy-java libsnappy-jni libstax-ex-java libstreambuffer-java libsz2
libtablelayout-java libtxw2-java libwagon-http-java libwagon-provider-api-java libxalan2-java libxerces2-java
libxml-commons-external-java libxml-commons-resolver1.1-java libxmlgraphics-commons-java libxsom-java libxz-java
scilab scilab-cli scilab-data scilab-full-bin scilab-include scilab-minimal-bin tcl tcl8.6 tk tk8.6
0 upgraded, 126 newly installed, 0 to remove and 0 not upgraded.
Need to get 112 MB of archives.
After this operation, 220 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://mirror.nforce.com/pub/linux/ubuntu bionic-updates/universe amd64 ant all 1.10.5-3~18.04 [2075 kB]
Get:2 http://mirror.nforce.com/pub/linux/ubuntu bionic-updates/universe amd64 ant-optional all 1.10.5-3~18.04 [378 kB]
Get:3 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libantlr-java all 2.7.7+dfsg-9.2 [452 kB]
Get:4 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 antlr all 2.7.7+dfsg-9.2 [5088 B]
Get:5 http://mirror.nforce.com/pub/linux/ubuntu bionic/main amd64 tk8.6 amd64 8.6.8-4 [12.3 kB]
Get:6 http://mirror.nforce.com/pub/linux/ubuntu bionic/main amd64 tcl8.6 amd64 8.6.8+dfsg-3 [14.4 kB]
Get:7 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 tcl amd64 8.6.0+9 [5146 B]
Get:8 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 tk amd64 8.6.0+9 [3178 B]
Get:9 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 bwidget all 1.9.12-1 [175 kB]
Get:10 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 java-wrappers all 0.3 [9560 B]
Get:11 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libavalon-framework-java all 4.2.0-10 [71.3 kB]
Get:12 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libjaxp1.3-java all 1.3.05-5 [226 kB]
Get:13 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libxml-commons-external-java all 1.4.01-3 [240 kB]
Get:14 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libxml-commons-resolver1.1-java all 1.2-9 [91.1 kB]
Get:15 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libxerces2-java all 2.11.0-8 [1344 kB]
Get:16 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libxalan2-java all 2.7.2-1 [3302 kB]
Get:17 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libapache-pom-java all 18-1 [4720 B]
Get:18 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libcommons-parent-java all 43-1 [10.8 kB]
Get:19 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libcommons-io-java all 2.6-2 [198 kB]
Get:20 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libcommons-logging-java all 1.2-2 [60.3 kB]
Get:21 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libxmlgraphics-commons-java all 2.2-1 [616 kB]
Get:22 http://mirror.nforce.com/pub/linux/ubuntu bionic-updates/universe amd64 libbatik-java all 1.10-2~18.04 [3883 kB]
Get:23 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libbsf-java all 1:2.4.0-5build1 [71.2 kB]
Get:24 http://mirror.nforce.com/pub/linux/ubuntu bionic-updates/universe amd64 libfontbox-java all 1:1.8.16-2~18.04 [211 kB]
Get:25 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libfop-java all 1:2.1-7 [9454 kB]
Get:26 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 fop all 1:2.1-7 [12.3 kB]
Get:27 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 javahelp2 all 2.0.05.ds1-9 [877 kB]
Get:28 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 junit all 3.8.2-9 [108 kB]
Get:29 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libactivation-java all 1.2.0-1ubuntu1 [84.8 kB]
Get:30 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libaec0 amd64 0.3.2-2 [18.1 kB]
Get:31 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libargs4j-java all 2.33-1 [138 kB]
Get:32 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libarpack2 amd64 3.5.0+real-2 [89.7 kB]
Get:33 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libatinject-jsr330-api-java all 1.0+ds1-5 [5348 B]
Get:34 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libgeronimo-interceptor-3.0-spec-java all 1.0.1-4fakesync [8616 B]
Get:35 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libcdi-api-java all 1.2-2 [54.5 kB]
Get:36 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libjaxen-java all 1.1.6-3 [214 kB]
Get:37 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libdom4j-java all 2.1.0-2 [309 kB]
Get:38 http://mirror.nforce.com/pub/linux/ubuntu bionic-updates/universe amd64 libmaven-shared-utils-java all 3.3.0-1~18.04 [149 kB]
Get:39 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libcommons-cli-java all 1.4-1 [53.8 kB]
Get:40 http://mirror.nforce.com/pub/linux/ubuntu bionic-updates/universe amd64 libcommons-lang3-java all 3.8-1~18.04.2 [479 kB]
Get:41 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libgeronimo-annotation-1.3-spec-java all 1.0-1 [10.7 kB]
Get:42 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libaopalliance-java all 20070526-6 [9084 B]
Get:43 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libjsr305-java all 0.1~+svn49-10 [26.5 kB]
Get:44 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libguava-java all 19.0-1 [2028 kB]
Get:45 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libguice-java all 4.0-4 [853 kB]
Get:46 http://mirror.nforce.com/pub/linux/ubuntu bionic-updates/universe amd64 libmaven-parent-java all 31-2~18.04 [5196 B]
Get:47 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libplexus-utils2-java all 3.0.24-3 [246 kB]
Get:48 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libwagon-provider-api-java all 3.0.0-2 [48.2 kB]
Get:49 http://mirror.nforce.com/pub/linux/ubuntu bionic-updates/universe amd64 libmaven-resolver-java all 1.3.1-1~18.04 [549 kB]
Get:50 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libplexus-cipher-java all 1.7-3 [15.1 kB]
Get:51 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libplexus-classworlds-java all 2.5.2-2 [49.3 kB]
Get:52 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libplexus-component-annotations-java all 1.7.1-7 [6596 B]
Get:53 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libplexus-interpolation-java all 1.24-1 [73.4 kB]
Get:54 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libplexus-sec-dispatcher-java all 1.4-3 [28.0 kB]
Get:55 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libslf4j-java all 1.7.25-3 [141 kB]
Get:56 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libsisu-inject-java all 0.3.2-2 [346 kB]
Get:57 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libsisu-plexus-java all 0.3.3-3 [182 kB]
Get:58 http://mirror.nforce.com/pub/linux/ubuntu bionic-updates/universe amd64 libmaven3-core-java all 3.6.0-1~18.04.1 [1465 kB]
Get:59 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libplexus-utils-java all 1:1.5.15-5 [209 kB]
Get:60 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libmaven-shared-io-java all 3.0.0-3 [33.3 kB]
Get:61 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libmaven-file-management-java all 3.0.0-1 [35.1 kB]
Get:62 http://mirror.nforce.com/pub/linux/ubuntu bionic-updates/universe amd64 libcommons-compress-java all 1.18-1~18.04 [531 kB]
Get:63 http://mirror.nforce.com/pub/linux/ubuntu bionic-updates/universe amd64 libplexus-io-java all 3.1.1-1~18.04 [64.8 kB]
Get:64 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libsnappy-jni amd64 1.1.4-1 [6996 B]
Get:65 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libsnappy-java all 1.1.4-1 [67.2 kB]
Get:66 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libxz-java all 1.8-1 [134 kB]
Get:67 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libplexus-archiver-java all 3.5-2 [166 kB]
Get:68 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libsisu-guice-java all 4.2.0-1 [785 kB]
Get:69 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libsisu-ioc-java all 2.3.0-11 [492 kB]
Get:70 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libhttpcore-java all 4.4.9-1 [605 kB]
Get:71 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libcommons-codec-java all 1.11-1 [271 kB]
Get:72 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libhttpclient-java all 4.5.5-1 [720 kB]
Get:73 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libjsoup-java all 1.10.2-2 [337 kB]
Get:74 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libwagon-http-java all 3.0.0-2 [45.6 kB]
Get:75 http://mirror.nforce.com/pub/linux/ubuntu bionic-updates/universe amd64 libistack-commons-java all 3.0.6-3~18.04 [144 kB]
Get:76 http://mirror.nforce.com/pub/linux/ubuntu bionic-updates/universe amd64 libcodemodel-java all 2.6+jaxb2.3.0.1-7~18.04 [163 kB]
Get:77 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libdtd-parser-java all 1.2~svn20110404-1 [62.4 kB]
Get:78 http://mirror.nforce.com/pub/linux/ubuntu bionic-updates/universe amd64 libecj-java all 3.16.0-1~18.04 [1781 kB]
Get:79 http://mirror.nforce.com/pub/linux/ubuntu bionic-updates/universe amd64 libjaxb-api-java all 2.3.1-1~18.04 [119 kB]
Get:80 http://mirror.nforce.com/pub/linux/ubuntu bionic-updates/universe amd64 libstax-ex-java all 1.7.8-3~18.04.1 [41.0 kB]
Get:81 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libstreambuffer-java all 1.5.4-1 [71.9 kB]
Get:82 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 librelaxng-datatype-java all 1.0+ds1-3 [11.7 kB]
Get:83 http://mirror.nforce.com/pub/linux/ubuntu bionic-updates/universe amd64 libxsom-java all 2.3.0.1-7~18.04 [396 kB]
Get:84 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libfastinfoset-java all 1.2.12-3 [343 kB]
Get:85 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libflexdock-java all 1.2.4-1 [393 kB]
Get:86 http://mirror.nforce.com/pub/linux/ubuntu bionic-updates/universe amd64 libnb-org-openide-util-lookup-java all 10.0-2~18.04.1 [72.6 kB]
Get:87 http://mirror.nforce.com/pub/linux/ubuntu bionic-updates/universe amd64 libnb-org-openide-util-java all 10.0-2~18.04.1 [159 kB]
Get:88 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libfreehep-util-java all 2.0.2-7 [49.3 kB]
Get:89 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libfreehep-swing-java all 2.0.3-5 [191 kB]
Get:90 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libfreehep-export-java all 2.1.1-4 [21.8 kB]
Get:91 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libfreehep-graphics2d-java all 2.1.1-6 [123 kB]
Get:92 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libfreehep-io-java all 2.0.2-6 [62.4 kB]
Get:93 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libfreehep-graphicsio-java all 2.1.1-5 [177 kB]
Get:94 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libtablelayout-java all 20090826-4 [20.6 kB]
Get:95 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libjas-plotter-java all 2.2.6+dfsg1-4 [607 kB]
Get:96 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libfreehep-graphicsio-tests-java all 2.1.1+dfsg1-5 [103 kB]
Get:97 http://mirror.nforce.com/pub/linux/ubuntu bionic-updates/universe amd64 libjdom1-java all 1.1.3-2~18.04 [156 kB]
Get:98 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libfreehep-graphicsio-emf-java all 2.1.1-emfplus+dfsg1-4 [188 kB]
Get:99 http://mirror.nforce.com/pub/linux/ubuntu bionic-updates/universe amd64 libgluegen2-jni amd64 2.3.2-7~18.04 [10.4 kB]
Get:100 http://mirror.nforce.com/pub/linux/ubuntu bionic-updates/universe amd64 libgluegen2-rt-java all 2.3.2-7~18.04 [323 kB]
Get:101 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libsz2 amd64 0.3.2-2 [5114 B]
Get:102 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libhdf5-100 amd64 1.10.0-patch1+docs-4 [1256 kB]
Get:103 http://mirror.nforce.com/pub/linux/ubuntu bionic-updates/universe amd64 librngom-java all 2.3.0.1-7~18.04 [288 kB]
Get:104 http://mirror.nforce.com/pub/linux/ubuntu bionic-updates/universe amd64 libtxw2-java all 2.3.0.1-7~18.04 [134 kB]
Get:105 http://mirror.nforce.com/pub/linux/ubuntu bionic-updates/universe amd64 libjaxb-java all 2.3.0.1-7~18.04 [1968 kB]
Get:106 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libjeuclid-core-java all 3.1.9-4 [645 kB]
Get:107 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libjgoodies-common-java all 1.8.1-2 [35.8 kB]
Get:108 http://mirror.nforce.com/pub/linux/ubuntu bionic-updates/universe amd64 libjgoodies-looks-java all 2.7.0-3~18.04 [255 kB]
Get:109 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libjgraphx-java all 2.1.0.7-1 [764 kB]
Get:110 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libjlatexmath-java all 1.0.7-1 [990 kB]
Get:111 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libjlatexmath-fop-java all 1.0.7-1 [25.2 kB]
Get:112 http://mirror.nforce.com/pub/linux/ubuntu bionic-updates/universe amd64 libjogl2-jni amd64 2.3.2+dfsg-8~18.04 [151 kB]
Get:113 http://mirror.nforce.com/pub/linux/ubuntu bionic-updates/universe amd64 libjogl2-java all 2.3.2+dfsg-8~18.04 [3160 kB]
Get:114 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libjrosetta-java all 1.0.4-4 [56.1 kB]
Get:115 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libmatio4 amd64 1.5.11-1 [94.2 kB]
Get:116 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libregexp-java all 1.5-4 [36.6 kB]
Get:117 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libsaxon-java all 1:6.5.5-12 [574 kB]
Get:118 http://mirror.nforce.com/pub/linux/ubuntu bionic-updates/universe amd64 liblaf-plugin-java all 7.3+dfsg3-4~18.04.1 [28.6 kB]
Get:119 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 libskinlf-java all 6.7-10 [284 kB]
Get:120 http://mirror.nforce.com/pub/linux/ubuntu bionic-updates/universe amd64 scilab-data all 6.0.1-7ubuntu1~18.04 [31.2 MB]
Get:121 http://mirror.nforce.com/pub/linux/ubuntu bionic-updates/universe amd64 scilab-minimal-bin amd64 6.0.1-7ubuntu1~18.04 [4018 kB]
Get:122 http://mirror.nforce.com/pub/linux/ubuntu bionic-updates/universe amd64 scilab-include amd64 6.0.1-7ubuntu1~18.04 [229 kB]
Get:123 http://mirror.nforce.com/pub/linux/ubuntu bionic-updates/universe amd64 scilab-cli all 6.0.1-7ubuntu1~18.04 [502 kB]
Get:124 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 liblucene4.10-java all 4.10.4+dfsg-3 [21.1 MB]
Get:125 http://mirror.nforce.com/pub/linux/ubuntu bionic-updates/universe amd64 scilab-full-bin amd64 6.0.1-7ubuntu1~18.04 [1983 kB]
Get:126 http://mirror.nforce.com/pub/linux/ubuntu bionic-updates/universe amd64 scilab all 6.0.1-7ubuntu1~18.04 [76.6 kB]
Fetched 112 MB in 1min 40s (1120 kB/s)
Extracting templates from packages: 100%
Selecting previously unselected package ant.
(Reading database ... 295476 files and directories currently installed.)
Preparing to unpack .../000-ant_1.10.5-3~18.04_all.deb ...
Unpacking ant (1.10.5-3~18.04) ...
Selecting previously unselected package ant-optional.
Preparing to unpack .../001-ant-optional_1.10.5-3~18.04_all.deb ...
Unpacking ant-optional (1.10.5-3~18.04) ...
Selecting previously unselected package libantlr-java.
Preparing to unpack .../002-libantlr-java_2.7.7+dfsg-9.2_all.deb ...
Unpacking libantlr-java (2.7.7+dfsg-9.2) ...
Selecting previously unselected package antlr.
Preparing to unpack .../003-antlr_2.7.7+dfsg-9.2_all.deb ...
Unpacking antlr (2.7.7+dfsg-9.2) ...
Selecting previously unselected package tk8.6.
Preparing to unpack .../004-tk8.6_8.6.8-4_amd64.deb ...
Unpacking tk8.6 (8.6.8-4) ...
Selecting previously unselected package tcl8.6.
Preparing to unpack .../005-tcl8.6_8.6.8+dfsg-3_amd64.deb ...
Unpacking tcl8.6 (8.6.8+dfsg-3) ...
Selecting previously unselected package tcl.
Preparing to unpack .../006-tcl_8.6.0+9_amd64.deb ...
Unpacking tcl (8.6.0+9) ...
Selecting previously unselected package tk.
Preparing to unpack .../007-tk_8.6.0+9_amd64.deb ...
Unpacking tk (8.6.0+9) ...
Selecting previously unselected package bwidget.
Preparing to unpack .../008-bwidget_1.9.12-1_all.deb ...
Unpacking bwidget (1.9.12-1) ...
Selecting previously unselected package java-wrappers.
Preparing to unpack .../009-java-wrappers_0.3_all.deb ...
Unpacking java-wrappers (0.3) ...
Selecting previously unselected package libavalon-framework-java.
Preparing to unpack .../010-libavalon-framework-java_4.2.0-10_all.deb ...
Unpacking libavalon-framework-java (4.2.0-10) ...
Selecting previously unselected package libjaxp1.3-java.
Preparing to unpack .../011-libjaxp1.3-java_1.3.05-5_all.deb ...
Unpacking libjaxp1.3-java (1.3.05-5) ...
Selecting previously unselected package libxml-commons-external-java.
Preparing to unpack .../012-libxml-commons-external-java_1.4.01-3_all.deb ...
Unpacking libxml-commons-external-java (1.4.01-3) ...
Selecting previously unselected package libxml-commons-resolver1.1-java.
Preparing to unpack .../013-libxml-commons-resolver1.1-java_1.2-9_all.deb ...
Unpacking libxml-commons-resolver1.1-java (1.2-9) ...
Selecting previously unselected package libxerces2-java.
Preparing to unpack .../014-libxerces2-java_2.11.0-8_all.deb ...
Unpacking libxerces2-java (2.11.0-8) ...
Selecting previously unselected package libxalan2-java.
Preparing to unpack .../015-libxalan2-java_2.7.2-1_all.deb ...
Unpacking libxalan2-java (2.7.2-1) ...
Selecting previously unselected package libapache-pom-java.
Preparing to unpack .../016-libapache-pom-java_18-1_all.deb ...
Unpacking libapache-pom-java (18-1) ...
Selecting previously unselected package libcommons-parent-java.
Preparing to unpack .../017-libcommons-parent-java_43-1_all.deb ...
Unpacking libcommons-parent-java (43-1) ...
Selecting previously unselected package libcommons-io-java.
Preparing to unpack .../018-libcommons-io-java_2.6-2_all.deb ...
Unpacking libcommons-io-java (2.6-2) ...
Selecting previously unselected package libcommons-logging-java.
Preparing to unpack .../019-libcommons-logging-java_1.2-2_all.deb ...
Unpacking libcommons-logging-java (1.2-2) ...
Selecting previously unselected package libxmlgraphics-commons-java.
Preparing to unpack .../020-libxmlgraphics-commons-java_2.2-1_all.deb ...
Unpacking libxmlgraphics-commons-java (2.2-1) ...
Selecting previously unselected package libbatik-java.
Preparing to unpack .../021-libbatik-java_1.10-2~18.04_all.deb ...
Unpacking libbatik-java (1.10-2~18.04) ...
Selecting previously unselected package libbsf-java.
Preparing to unpack .../022-libbsf-java_1%3a2.4.0-5build1_all.deb ...
Unpacking libbsf-java (1:2.4.0-5build1) ...
Selecting previously unselected package libfontbox-java.
Preparing to unpack .../023-libfontbox-java_1%3a1.8.16-2~18.04_all.deb ...
Unpacking libfontbox-java (1:1.8.16-2~18.04) ...
Selecting previously unselected package libfop-java.
Preparing to unpack .../024-libfop-java_1%3a2.1-7_all.deb ...
Unpacking libfop-java (1:2.1-7) ...
Selecting previously unselected package fop.
Preparing to unpack .../025-fop_1%3a2.1-7_all.deb ...
Unpacking fop (1:2.1-7) ...
Selecting previously unselected package javahelp2.
Preparing to unpack .../026-javahelp2_2.0.05.ds1-9_all.deb ...
Unpacking javahelp2 (2.0.05.ds1-9) ...
Selecting previously unselected package junit.
Preparing to unpack .../027-junit_3.8.2-9_all.deb ...
Unpacking junit (3.8.2-9) ...
Selecting previously unselected package libactivation-java.
Preparing to unpack .../028-libactivation-java_1.2.0-1ubuntu1_all.deb ...
Unpacking libactivation-java (1.2.0-1ubuntu1) ...
Selecting previously unselected package libaec0:amd64.
Preparing to unpack .../029-libaec0_0.3.2-2_amd64.deb ...
Unpacking libaec0:amd64 (0.3.2-2) ...
Selecting previously unselected package libargs4j-java.
Preparing to unpack .../030-libargs4j-java_2.33-1_all.deb ...
Unpacking libargs4j-java (2.33-1) ...
Selecting previously unselected package libarpack2:amd64.
Preparing to unpack .../031-libarpack2_3.5.0+real-2_amd64.deb ...
Unpacking libarpack2:amd64 (3.5.0+real-2) ...
Selecting previously unselected package libatinject-jsr330-api-java.
Preparing to unpack .../032-libatinject-jsr330-api-java_1.0+ds1-5_all.deb ...
Unpacking libatinject-jsr330-api-java (1.0+ds1-5) ...
Selecting previously unselected package libgeronimo-interceptor-3.0-spec-java.
Preparing to unpack .../033-libgeronimo-interceptor-3.0-spec-java_1.0.1-4fakesync_all.deb ...
Unpacking libgeronimo-interceptor-3.0-spec-java (1.0.1-4fakesync) ...
Selecting previously unselected package libcdi-api-java.
Preparing to unpack .../034-libcdi-api-java_1.2-2_all.deb ...
Unpacking libcdi-api-java (1.2-2) ...
Selecting previously unselected package libjaxen-java.
Preparing to unpack .../035-libjaxen-java_1.1.6-3_all.deb ...
Unpacking libjaxen-java (1.1.6-3) ...
Selecting previously unselected package libdom4j-java.
Preparing to unpack .../036-libdom4j-java_2.1.0-2_all.deb ...
Unpacking libdom4j-java (2.1.0-2) ...
Selecting previously unselected package libmaven-shared-utils-java.
Preparing to unpack .../037-libmaven-shared-utils-java_3.3.0-1~18.04_all.deb ...
Unpacking libmaven-shared-utils-java (3.3.0-1~18.04) ...
Selecting previously unselected package libcommons-cli-java.
Preparing to unpack .../038-libcommons-cli-java_1.4-1_all.deb ...
Unpacking libcommons-cli-java (1.4-1) ...
Selecting previously unselected package libcommons-lang3-java.
Preparing to unpack .../039-libcommons-lang3-java_3.8-1~18.04.2_all.deb ...
Unpacking libcommons-lang3-java (3.8-1~18.04.2) ...
Selecting previously unselected package libgeronimo-annotation-1.3-spec-java.
Preparing to unpack .../040-libgeronimo-annotation-1.3-spec-java_1.0-1_all.deb ...
Unpacking libgeronimo-annotation-1.3-spec-java (1.0-1) ...
Selecting previously unselected package libaopalliance-java.
Preparing to unpack .../041-libaopalliance-java_20070526-6_all.deb ...
Unpacking libaopalliance-java (20070526-6) ...
Selecting previously unselected package libjsr305-java.
Preparing to unpack .../042-libjsr305-java_0.1~+svn49-10_all.deb ...
Unpacking libjsr305-java (0.1~+svn49-10) ...
Selecting previously unselected package libguava-java.
Preparing to unpack .../043-libguava-java_19.0-1_all.deb ...
Unpacking libguava-java (19.0-1) ...
Selecting previously unselected package libguice-java.
Preparing to unpack .../044-libguice-java_4.0-4_all.deb ...
Unpacking libguice-java (4.0-4) ...
Selecting previously unselected package libmaven-parent-java.
Preparing to unpack .../045-libmaven-parent-java_31-2~18.04_all.deb ...
Unpacking libmaven-parent-java (31-2~18.04) ...
Selecting previously unselected package libplexus-utils2-java.
Preparing to unpack .../046-libplexus-utils2-java_3.0.24-3_all.deb ...
Unpacking libplexus-utils2-java (3.0.24-3) ...
Selecting previously unselected package libwagon-provider-api-java.
Preparing to unpack .../047-libwagon-provider-api-java_3.0.0-2_all.deb ...
Unpacking libwagon-provider-api-java (3.0.0-2) ...
Selecting previously unselected package libmaven-resolver-java.
Preparing to unpack .../048-libmaven-resolver-java_1.3.1-1~18.04_all.deb ...
Unpacking libmaven-resolver-java (1.3.1-1~18.04) ...
Selecting previously unselected package libplexus-cipher-java.
Preparing to unpack .../049-libplexus-cipher-java_1.7-3_all.deb ...
Unpacking libplexus-cipher-java (1.7-3) ...
Selecting previously unselected package libplexus-classworlds-java.
Preparing to unpack .../050-libplexus-classworlds-java_2.5.2-2_all.deb ...
Unpacking libplexus-classworlds-java (2.5.2-2) ...
Selecting previously unselected package libplexus-component-annotations-java.
Preparing to unpack .../051-libplexus-component-annotations-java_1.7.1-7_all.deb ...
Unpacking libplexus-component-annotations-java (1.7.1-7) ...
Selecting previously unselected package libplexus-interpolation-java.
Preparing to unpack .../052-libplexus-interpolation-java_1.24-1_all.deb ...
Unpacking libplexus-interpolation-java (1.24-1) ...
Selecting previously unselected package libplexus-sec-dispatcher-java.
Preparing to unpack .../053-libplexus-sec-dispatcher-java_1.4-3_all.deb ...
Unpacking libplexus-sec-dispatcher-java (1.4-3) ...
Selecting previously unselected package libslf4j-java.
Preparing to unpack .../054-libslf4j-java_1.7.25-3_all.deb ...
Unpacking libslf4j-java (1.7.25-3) ...
Selecting previously unselected package libsisu-inject-java.
Preparing to unpack .../055-libsisu-inject-java_0.3.2-2_all.deb ...
Unpacking libsisu-inject-java (0.3.2-2) ...
Selecting previously unselected package libsisu-plexus-java.
Preparing to unpack .../056-libsisu-plexus-java_0.3.3-3_all.deb ...
Unpacking libsisu-plexus-java (0.3.3-3) ...
Selecting previously unselected package libmaven3-core-java.
Preparing to unpack .../057-libmaven3-core-java_3.6.0-1~18.04.1_all.deb ...
Unpacking libmaven3-core-java (3.6.0-1~18.04.1) ...
Selecting previously unselected package libplexus-utils-java.
Preparing to unpack .../058-libplexus-utils-java_1%3a1.5.15-5_all.deb ...
Unpacking libplexus-utils-java (1:1.5.15-5) ...
Selecting previously unselected package libmaven-shared-io-java.
Preparing to unpack .../059-libmaven-shared-io-java_3.0.0-3_all.deb ...
Unpacking libmaven-shared-io-java (3.0.0-3) ...
Selecting previously unselected package libmaven-file-management-java.
Preparing to unpack .../060-libmaven-file-management-java_3.0.0-1_all.deb ...
Unpacking libmaven-file-management-java (3.0.0-1) ...
Selecting previously unselected package libcommons-compress-java.
Preparing to unpack .../061-libcommons-compress-java_1.18-1~18.04_all.deb ...
Unpacking libcommons-compress-java (1.18-1~18.04) ...
Selecting previously unselected package libplexus-io-java.
Preparing to unpack .../062-libplexus-io-java_3.1.1-1~18.04_all.deb ...
Unpacking libplexus-io-java (3.1.1-1~18.04) ...
Selecting previously unselected package libsnappy-jni.
Preparing to unpack .../063-libsnappy-jni_1.1.4-1_amd64.deb ...
Unpacking libsnappy-jni (1.1.4-1) ...
Selecting previously unselected package libsnappy-java.
Preparing to unpack .../064-libsnappy-java_1.1.4-1_all.deb ...
Unpacking libsnappy-java (1.1.4-1) ...
Selecting previously unselected package libxz-java.
Preparing to unpack .../065-libxz-java_1.8-1_all.deb ...
Unpacking libxz-java (1.8-1) ...
Selecting previously unselected package libplexus-archiver-java.
Preparing to unpack .../066-libplexus-archiver-java_3.5-2_all.deb ...
Unpacking libplexus-archiver-java (3.5-2) ...
Selecting previously unselected package libsisu-guice-java.
Preparing to unpack .../067-libsisu-guice-java_4.2.0-1_all.deb ...
Unpacking libsisu-guice-java (4.2.0-1) ...
Selecting previously unselected package libsisu-ioc-java.
Preparing to unpack .../068-libsisu-ioc-java_2.3.0-11_all.deb ...
Unpacking libsisu-ioc-java (2.3.0-11) ...
Selecting previously unselected package libhttpcore-java.
Preparing to unpack .../069-libhttpcore-java_4.4.9-1_all.deb ...
Unpacking libhttpcore-java (4.4.9-1) ...
Selecting previously unselected package libcommons-codec-java.
Preparing to unpack .../070-libcommons-codec-java_1.11-1_all.deb ...
Unpacking libcommons-codec-java (1.11-1) ...
Selecting previously unselected package libhttpclient-java.
Preparing to unpack .../071-libhttpclient-java_4.5.5-1_all.deb ...
Unpacking libhttpclient-java (4.5.5-1) ...
Selecting previously unselected package libjsoup-java.
Preparing to unpack .../072-libjsoup-java_1.10.2-2_all.deb ...
Unpacking libjsoup-java (1.10.2-2) ...
Selecting previously unselected package libwagon-http-java.
Preparing to unpack .../073-libwagon-http-java_3.0.0-2_all.deb ...
Unpacking libwagon-http-java (3.0.0-2) ...
Selecting previously unselected package libistack-commons-java.
Preparing to unpack .../074-libistack-commons-java_3.0.6-3~18.04_all.deb ...
Unpacking libistack-commons-java (3.0.6-3~18.04) ...
Selecting previously unselected package libcodemodel-java.
Preparing to unpack .../075-libcodemodel-java_2.6+jaxb2.3.0.1-7~18.04_all.deb ...
Unpacking libcodemodel-java (2.6+jaxb2.3.0.1-7~18.04) ...
Selecting previously unselected package libdtd-parser-java.
Preparing to unpack .../076-libdtd-parser-java_1.2~svn20110404-1_all.deb ...
Unpacking libdtd-parser-java (1.2~svn20110404-1) ...
Selecting previously unselected package libecj-java.
Preparing to unpack .../077-libecj-java_3.16.0-1~18.04_all.deb ...
Unpacking libecj-java (3.16.0-1~18.04) ...
Selecting previously unselected package libjaxb-api-java.
Preparing to unpack .../078-libjaxb-api-java_2.3.1-1~18.04_all.deb ...
Unpacking libjaxb-api-java (2.3.1-1~18.04) ...
Selecting previously unselected package libstax-ex-java.
Preparing to unpack .../079-libstax-ex-java_1.7.8-3~18.04.1_all.deb ...
Unpacking libstax-ex-java (1.7.8-3~18.04.1) ...
Selecting previously unselected package libstreambuffer-java.
Preparing to unpack .../080-libstreambuffer-java_1.5.4-1_all.deb ...
Unpacking libstreambuffer-java (1.5.4-1) ...
Selecting previously unselected package librelaxng-datatype-java.
Preparing to unpack .../081-librelaxng-datatype-java_1.0+ds1-3_all.deb ...
Unpacking librelaxng-datatype-java (1.0+ds1-3) ...
Selecting previously unselected package libxsom-java.
Preparing to unpack .../082-libxsom-java_2.3.0.1-7~18.04_all.deb ...
Unpacking libxsom-java (2.3.0.1-7~18.04) ...
Selecting previously unselected package libfastinfoset-java.
Preparing to unpack .../083-libfastinfoset-java_1.2.12-3_all.deb ...
Unpacking libfastinfoset-java (1.2.12-3) ...
Selecting previously unselected package libflexdock-java.
Preparing to unpack .../084-libflexdock-java_1.2.4-1_all.deb ...
Unpacking libflexdock-java (1.2.4-1) ...
Selecting previously unselected package libnb-org-openide-util-lookup-java.
Preparing to unpack .../085-libnb-org-openide-util-lookup-java_10.0-2~18.04.1_all.deb ...
Unpacking libnb-org-openide-util-lookup-java (10.0-2~18.04.1) ...
Selecting previously unselected package libnb-org-openide-util-java.
Preparing to unpack .../086-libnb-org-openide-util-java_10.0-2~18.04.1_all.deb ...
Unpacking libnb-org-openide-util-java (10.0-2~18.04.1) ...
Selecting previously unselected package libfreehep-util-java.
Preparing to unpack .../087-libfreehep-util-java_2.0.2-7_all.deb ...
Unpacking libfreehep-util-java (2.0.2-7) ...
Selecting previously unselected package libfreehep-swing-java.
Preparing to unpack .../088-libfreehep-swing-java_2.0.3-5_all.deb ...
Unpacking libfreehep-swing-java (2.0.3-5) ...
Selecting previously unselected package libfreehep-export-java.
Preparing to unpack .../089-libfreehep-export-java_2.1.1-4_all.deb ...
Unpacking libfreehep-export-java (2.1.1-4) ...
Selecting previously unselected package libfreehep-graphics2d-java.
Preparing to unpack .../090-libfreehep-graphics2d-java_2.1.1-6_all.deb ...
Unpacking libfreehep-graphics2d-java (2.1.1-6) ...
Selecting previously unselected package libfreehep-io-java.
Preparing to unpack .../091-libfreehep-io-java_2.0.2-6_all.deb ...
Unpacking libfreehep-io-java (2.0.2-6) ...
Selecting previously unselected package libfreehep-graphicsio-java.
Preparing to unpack .../092-libfreehep-graphicsio-java_2.1.1-5_all.deb ...
Unpacking libfreehep-graphicsio-java (2.1.1-5) ...
Selecting previously unselected package libtablelayout-java.
Preparing to unpack .../093-libtablelayout-java_20090826-4_all.deb ...
Unpacking libtablelayout-java (20090826-4) ...
Selecting previously unselected package libjas-plotter-java.
Preparing to unpack .../094-libjas-plotter-java_2.2.6+dfsg1-4_all.deb ...
Unpacking libjas-plotter-java (2.2.6+dfsg1-4) ...
Selecting previously unselected package libfreehep-graphicsio-tests-java.
Preparing to unpack .../095-libfreehep-graphicsio-tests-java_2.1.1+dfsg1-5_all.deb ...
Unpacking libfreehep-graphicsio-tests-java (2.1.1+dfsg1-5) ...
Selecting previously unselected package libjdom1-java.
Preparing to unpack .../096-libjdom1-java_1.1.3-2~18.04_all.deb ...
Unpacking libjdom1-java (1.1.3-2~18.04) ...
Selecting previously unselected package libfreehep-graphicsio-emf-java.
Preparing to unpack .../097-libfreehep-graphicsio-emf-java_2.1.1-emfplus+dfsg1-4_all.deb ...
Unpacking libfreehep-graphicsio-emf-java (2.1.1-emfplus+dfsg1-4) ...
Selecting previously unselected package libgluegen2-jni.
Preparing to unpack .../098-libgluegen2-jni_2.3.2-7~18.04_amd64.deb ...
Unpacking libgluegen2-jni (2.3.2-7~18.04) ...
Selecting previously unselected package libgluegen2-rt-java.
Preparing to unpack .../099-libgluegen2-rt-java_2.3.2-7~18.04_all.deb ...
Unpacking libgluegen2-rt-java (2.3.2-7~18.04) ...
Selecting previously unselected package libsz2:amd64.
Preparing to unpack .../100-libsz2_0.3.2-2_amd64.deb ...
Unpacking libsz2:amd64 (0.3.2-2) ...
Selecting previously unselected package libhdf5-100:amd64.
Preparing to unpack .../101-libhdf5-100_1.10.0-patch1+docs-4_amd64.deb ...
Unpacking libhdf5-100:amd64 (1.10.0-patch1+docs-4) ...
Selecting previously unselected package librngom-java.
Preparing to unpack .../102-librngom-java_2.3.0.1-7~18.04_all.deb ...
Unpacking librngom-java (2.3.0.1-7~18.04) ...
Selecting previously unselected package libtxw2-java.
Preparing to unpack .../103-libtxw2-java_2.3.0.1-7~18.04_all.deb ...
Unpacking libtxw2-java (2.3.0.1-7~18.04) ...
Selecting previously unselected package libjaxb-java.
Preparing to unpack .../104-libjaxb-java_2.3.0.1-7~18.04_all.deb ...
Unpacking libjaxb-java (2.3.0.1-7~18.04) ...
Selecting previously unselected package libjeuclid-core-java.
Preparing to unpack .../105-libjeuclid-core-java_3.1.9-4_all.deb ...
Unpacking libjeuclid-core-java (3.1.9-4) ...
Selecting previously unselected package libjgoodies-common-java.
Preparing to unpack .../106-libjgoodies-common-java_1.8.1-2_all.deb ...
Unpacking libjgoodies-common-java (1.8.1-2) ...
Selecting previously unselected package libjgoodies-looks-java.
Preparing to unpack .../107-libjgoodies-looks-java_2.7.0-3~18.04_all.deb ...
Unpacking libjgoodies-looks-java (2.7.0-3~18.04) ...
Selecting previously unselected package libjgraphx-java.
Preparing to unpack .../108-libjgraphx-java_2.1.0.7-1_all.deb ...
Unpacking libjgraphx-java (2.1.0.7-1) ...
Selecting previously unselected package libjlatexmath-java.
Preparing to unpack .../109-libjlatexmath-java_1.0.7-1_all.deb ...
Unpacking libjlatexmath-java (1.0.7-1) ...
Selecting previously unselected package libjlatexmath-fop-java.
Preparing to unpack .../110-libjlatexmath-fop-java_1.0.7-1_all.deb ...
Unpacking libjlatexmath-fop-java (1.0.7-1) ...
Selecting previously unselected package libjogl2-jni.
Preparing to unpack .../111-libjogl2-jni_2.3.2+dfsg-8~18.04_amd64.deb ...
Unpacking libjogl2-jni (2.3.2+dfsg-8~18.04) ...
Selecting previously unselected package libjogl2-java.
Preparing to unpack .../112-libjogl2-java_2.3.2+dfsg-8~18.04_all.deb ...
Unpacking libjogl2-java (2.3.2+dfsg-8~18.04) ...
Selecting previously unselected package libjrosetta-java.
Preparing to unpack .../113-libjrosetta-java_1.0.4-4_all.deb ...
Unpacking libjrosetta-java (1.0.4-4) ...
Selecting previously unselected package libmatio4:amd64.
Preparing to unpack .../114-libmatio4_1.5.11-1_amd64.deb ...
Unpacking libmatio4:amd64 (1.5.11-1) ...
Selecting previously unselected package libregexp-java.
Preparing to unpack .../115-libregexp-java_1.5-4_all.deb ...
Unpacking libregexp-java (1.5-4) ...
Selecting previously unselected package libsaxon-java.
Preparing to unpack .../116-libsaxon-java_1%3a6.5.5-12_all.deb ...
Unpacking libsaxon-java (1:6.5.5-12) ...
Selecting previously unselected package liblaf-plugin-java.
Preparing to unpack .../117-liblaf-plugin-java_7.3+dfsg3-4~18.04.1_all.deb ...
Unpacking liblaf-plugin-java (7.3+dfsg3-4~18.04.1) ...
Selecting previously unselected package libskinlf-java.
Preparing to unpack .../118-libskinlf-java_6.7-10_all.deb ...
Unpacking libskinlf-java (6.7-10) ...
Selecting previously unselected package scilab-data.
Preparing to unpack .../119-scilab-data_6.0.1-7ubuntu1~18.04_all.deb ...
Unpacking scilab-data (6.0.1-7ubuntu1~18.04) ...
Selecting previously unselected package scilab-minimal-bin.
Preparing to unpack .../120-scilab-minimal-bin_6.0.1-7ubuntu1~18.04_amd64.deb ...
Unpacking scilab-minimal-bin (6.0.1-7ubuntu1~18.04) ...
Selecting previously unselected package scilab-include.
Preparing to unpack .../121-scilab-include_6.0.1-7ubuntu1~18.04_amd64.deb ...
Unpacking scilab-include (6.0.1-7ubuntu1~18.04) ...
Selecting previously unselected package scilab-cli.
Preparing to unpack .../122-scilab-cli_6.0.1-7ubuntu1~18.04_all.deb ...
Unpacking scilab-cli (6.0.1-7ubuntu1~18.04) ...
Selecting previously unselected package liblucene4.10-java.
Preparing to unpack .../123-liblucene4.10-java_4.10.4+dfsg-3_all.deb ...
Unpacking liblucene4.10-java (4.10.4+dfsg-3) ...
Selecting previously unselected package scilab-full-bin.
Preparing to unpack .../124-scilab-full-bin_6.0.1-7ubuntu1~18.04_amd64.deb ...
Unpacking scilab-full-bin (6.0.1-7ubuntu1~18.04) ...
Selecting previously unselected package scilab.
Preparing to unpack .../125-scilab_6.0.1-7ubuntu1~18.04_all.deb ...
Unpacking scilab (6.0.1-7ubuntu1~18.04) ...
Setting up libjlatexmath-java (1.0.7-1) ...
Setting up libslf4j-java (1.7.25-3) ...
Setting up libplexus-classworlds-java (2.5.2-2) ...
Setting up libantlr-java (2.7.7+dfsg-9.2) ...
Setting up libargs4j-java (2.33-1) ...
Setting up libaec0:amd64 (0.3.2-2) ...
Setting up libjaxp1.3-java (1.3.05-5) ...
Setting up tk8.6 (8.6.8-4) ...
Setting up libhttpcore-java (4.4.9-1) ...
Processing triggers for mime-support (3.60ubuntu1) ...
Processing triggers for desktop-file-utils (0.23+linuxmint5) ...
Setting up libfontbox-java (1:1.8.16-2~18.04) ...
Setting up libjsoup-java (1.10.2-2) ...
Setting up libplexus-cipher-java (1.7-3) ...
Setting up libsnappy-jni (1.1.4-1) ...
Setting up libxml-commons-external-java (1.4.01-3) ...
Setting up libdtd-parser-java (1.2~svn20110404-1) ...
Setting up antlr (2.7.7+dfsg-9.2) ...
Setting up java-wrappers (0.3) ...
Setting up libplexus-interpolation-java (1.24-1) ...
Setting up libactivation-java (1.2.0-1ubuntu1) ...
Setting up libplexus-component-annotations-java (1.7.1-7) ...
Setting up libregexp-java (1.5-4) ...
Setting up libplexus-utils2-java (3.0.24-3) ...
Setting up libwagon-provider-api-java (3.0.0-2) ...
Setting up scilab-include (6.0.1-7ubuntu1~18.04) ...
Setting up libjsr305-java (0.1~+svn49-10) ...
Setting up libjogl2-jni (2.3.2+dfsg-8~18.04) ...
Setting up libxml-commons-resolver1.1-java (1.2-9) ...
Setting up libgluegen2-jni (2.3.2-7~18.04) ...
Setting up libnb-org-openide-util-lookup-java (10.0-2~18.04.1) ...
Setting up libecj-java (3.16.0-1~18.04) ...
Setting up libxz-java (1.8-1) ...
Processing triggers for libc-bin (2.27-3ubuntu1) ...
Setting up libgeronimo-interceptor-3.0-spec-java (1.0.1-4fakesync) ...
Setting up libavalon-framework-java (4.2.0-10) ...
Setting up libmaven-resolver-java (1.3.1-1~18.04) ...
Setting up ant (1.10.5-3~18.04) ...
Setting up javahelp2 (2.0.05.ds1-9) ...
Processing triggers for doc-base (0.10.8) ...
Processing 1 added doc-base file...
Registering documents with scrollkeeper...
Setting up libjaxen-java (1.1.6-3) ...
Setting up libjrosetta-java (1.0.4-4) ...
Setting up libsnappy-java (1.1.4-1) ...
Setting up tcl8.6 (8.6.8+dfsg-3) ...
Setting up libtablelayout-java (20090826-4) ...
Setting up libapache-pom-java (18-1) ...
Setting up scilab-data (6.0.1-7ubuntu1~18.04) ...
Setting up junit (3.8.2-9) ...
Setting up libarpack2:amd64 (3.5.0+real-2) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
Processing triggers for shared-mime-info (1.9-2) ...
Setting up libatinject-jsr330-api-java (1.0+ds1-5) ...
Setting up libmaven-parent-java (31-2~18.04) ...
Setting up liblucene4.10-java (4.10.4+dfsg-3) ...
Processing triggers for gnome-menus (3.13.3-11ubuntu1.1) ...
Setting up libflexdock-java (1.2.4-1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Setting up libaopalliance-java (20070526-6) ...
Setting up liblaf-plugin-java (7.3+dfsg3-4~18.04.1) ...
Setting up libgeronimo-annotation-1.3-spec-java (1.0-1) ...
Setting up libjgoodies-common-java (1.8.1-2) ...
Setting up librelaxng-datatype-java (1.0+ds1-3) ...
Setting up libsaxon-java (1:6.5.5-12) ...
Setting up libcommons-cli-java (1.4-1) ...
Setting up libplexus-sec-dispatcher-java (1.4-3) ...
Setting up libsz2:amd64 (0.3.2-2) ...
Setting up libdom4j-java (2.1.0-2) ...
Setting up libnb-org-openide-util-java (10.0-2~18.04.1) ...
Setting up libjgoodies-looks-java (2.7.0-3~18.04) ...
Setting up libhdf5-100:amd64 (1.10.0-patch1+docs-4) ...
Setting up ant-optional (1.10.5-3~18.04) ...
Setting up libjaxb-api-java (2.3.1-1~18.04) ...
Setting up libxsom-java (2.3.0.1-7~18.04) ...
Setting up libstax-ex-java (1.7.8-3~18.04.1) ...
Setting up tcl (8.6.0+9) ...
Setting up libguava-java (19.0-1) ...
Setting up libgluegen2-rt-java (2.3.2-7~18.04) ...
Setting up libcommons-parent-java (43-1) ...
Setting up libxerces2-java (2.11.0-8) ...
Setting up libcdi-api-java (1.2-2) ...
Setting up libfreehep-io-java (2.0.2-6) ...
Setting up libxalan2-java (2.7.2-1) ...
Setting up tk (8.6.0+9) ...
Setting up libjgraphx-java (2.1.0.7-1) ...
Setting up libplexus-utils-java (1:1.5.15-5) ...
Setting up libfreehep-util-java (2.0.2-7) ...
Setting up libbsf-java (1:2.4.0-5build1) ...
Setting up libjdom1-java (1.1.3-2~18.04) ...
Setting up bwidget (1.9.12-1) ...
Setting up libcommons-compress-java (1.18-1~18.04) ...
Setting up libcommons-lang3-java (3.8-1~18.04.2) ...
Setting up librngom-java (2.3.0.1-7~18.04) ...
Setting up libfreehep-graphics2d-java (2.1.1-6) ...
Setting up libstreambuffer-java (1.5.4-1) ...
Setting up libsisu-guice-java (4.2.0-1) ...
Setting up libfreehep-swing-java (2.0.3-5) ...
Setting up libjogl2-java (2.3.2+dfsg-8~18.04) ...
Setting up libcommons-codec-java (1.11-1) ...
Setting up libsisu-ioc-java (2.3.0-11) ...
Setting up libjas-plotter-java (2.2.6+dfsg1-4) ...
Setting up libmatio4:amd64 (1.5.11-1) ...
Setting up libcommons-io-java (2.6-2) ...
Setting up libguice-java (4.0-4) ...
Setting up libcommons-logging-java (1.2-2) ...
Setting up libmaven-shared-utils-java (3.3.0-1~18.04) ...
Setting up libfastinfoset-java (1.2.12-3) ...
Setting up libfreehep-export-java (2.1.1-4) ...
Setting up libskinlf-java (6.7-10) ...
Setting up libfreehep-graphicsio-java (2.1.1-5) ...
Setting up libsisu-inject-java (0.3.2-2) ...
Setting up libhttpclient-java (4.5.5-1) ...
Setting up scilab-minimal-bin (6.0.1-7ubuntu1~18.04) ...
Setting up libxmlgraphics-commons-java (2.2-1) ...
Setting up libplexus-io-java (3.1.1-1~18.04) ...
Setting up libfreehep-graphicsio-tests-java (2.1.1+dfsg1-5) ...
Setting up scilab-cli (6.0.1-7ubuntu1~18.04) ...
Setting up libfreehep-graphicsio-emf-java (2.1.1-emfplus+dfsg1-4) ...
Setting up libsisu-plexus-java (0.3.3-3) ...
Setting up libwagon-http-java (3.0.0-2) ...
Setting up libbatik-java (1.10-2~18.04) ...
Setting up libjeuclid-core-java (3.1.9-4) ...
Setting up libplexus-archiver-java (3.5-2) ...
Setting up libfop-java (1:2.1-7) ...
Setting up libmaven3-core-java (3.6.0-1~18.04.1) ...
Setting up libmaven-shared-io-java (3.0.0-3) ...
Setting up fop (1:2.1-7) ...
Setting up libmaven-file-management-java (3.0.0-1) ...
Setting up libjlatexmath-fop-java (1.0.7-1) ...
Setting up libistack-commons-java (3.0.6-3~18.04) ...
Setting up libcodemodel-java (2.6+jaxb2.3.0.1-7~18.04) ...
Setting up libtxw2-java (2.3.0.1-7~18.04) ...
Setting up libjaxb-java (2.3.0.1-7~18.04) ...
Setting up scilab-full-bin (6.0.1-7ubuntu1~18.04) ...
Setting up scilab (6.0.1-7ubuntu1~18.04) ...
Processing triggers for libc-bin (2.27-3ubuntu1) ...
Scilab Commands
chenwx@chenwx:~ $ scilab -h
Usage:
scilab <arguments>
scilab-cli <arguments>
scilab-adv-cli <arguments>
Possible arguments are:
-display Display: for use under Xwindow systems to set a specific X server display.
-d Display : equivalent to -display Display.
-e Instruction : execute the scilab instruction given in Instruction argument.
-e and -f arguments are mutually exclusive.
-f File : execute the scilab script given in File argument.
-e and -f arguments are mutually exclusive.
-quit : force scilab exit after execution of script from -e or -f argument.
this flag is ignored if it is not used with -e or -f argument.
-l Lang : set the current language. Lang can be equal to fr or en.
-nb : do not display Scilab loading on start.
-ns : do not execute scilab.start startup file. This argument will disable many features in Scilab (Only use if you know what you are doing).
-nouserstartup : do not execute the user startup files SCIHOME/.scilab or SCIHOME/scilab.ini.
-noatomsautoload: do not load ATOMS installed module.
-nw : start Scilab without dedicated Scilab Window.
-nwni : start Scilab without the GUI, graphic and help features (batch mode). This argument disables the need of Java.
-nogui : See -nwni
-nocolor : Remove the color in the cli and adv-cli modes
-args : accept all extra arguments and make them available through sciargs
-version : print product version and exit.
-h/--help : display help about this command.
--texmacs : reserved for TeXMacs.
-scihome dir : Force SCIHOME to given dir.
Developer arguments:
-debug : Start Scilab under gdb (Unix/linux only).
define the variable SCILAB_GDB_OPT to add custom arguments to gdb.
-debug-kdbg : Start Scilab under kdbg (Unix/linux only).
-profiling : Start Scilab under valgrind (Unix/linux only).
define the variable SCILAB_VALGRIND_OPT to add custom arguments to
valgrind (and override the existing valgrind arguments).
-profiling-visu : Start Scilab under callgrind (Unix/linux only).
define the variable SCILAB_VALGRIND_OPT to add custom arguments to
callgrind (and override the existing callgrind arguments).
-disable-exception-catching : Disable Scilab exception catching system.
--parse-file File : Only parse File argument without execution and exit.
--parse-trace : Display bison state machine evolution.
--AST-trace : Display ASCII-art AST to be human readable.
--pretty-print : Display pretty-printed code, standard Scilab syntax.
Developer Timer arguments:
--AST-timed : Time each AST node.
--timed : Time global execution.
Developer Debug arguments:
--no-exec : Only do Lexing/parsing do not execute instructions.
--context-dump : Display context status.
--exec-verbose : Display command before execute it.
--timeout delay : Kill the Scilab process after a delay (s, m, h, d).
All these arguments can be retrieved by the Scilab function sciargs.
Several environment variables can be declared:
SCIVERBOSE Provides debugging information of the startup
JAVA_HOME Declares which Java Virtual Machine to use
SCI_DISABLE_TK Disables Tk (but not Tcl) features
SCI_JAVA_ENABLE_HEADLESS Runs Java Headless VM (without GUI; Windows and Linux only)
SCI_DISABLE_EXCEPTION_CATCHING Disable the catch by Scilab of exception (segfault, ...)
SciPy
SciPy is a free and open-source Python library used for scientific computing and technical computing.
SciPy contains modules for optimization, linear algebra, integration, interpolation, special functions, FFT, signal and image processing, ODE solvers and other tasks common in science and engineering.
SciPy builds on the NumPy array object and is part of the NumPy stack which includes tools like Matplotlib, pandas and SymPy, and an expanding set of scientific computing libraries. This NumPy stack has similar users to other applications such as MATLAB, GNU Octave, and Scilab. The NumPy stack is also sometimes referred to as the SciPy stack.
SciPy is also a family of conferences for users and developers of these tools: SciPy (in the United States), EuroSciPy (in Europe) and SciPy.in (in India). Enthought originated the SciPy conference in the United States and continues to sponsor many of the international conferences as well as host the SciPy website.
SciPy library is currently distributed under the BSD license, and its development is sponsored and supported by an open community of developers. It is also supported by NumFOCUS, a community foundation for supporting reproducible and accessible science.
- SciPy Home Page
- Scipy Documentation
- Numpy and Scipy Documentation
- SciPy Cookbook
- Scipy library main repository
- Code of Conduct
Note that Python 3 is recommended for scientific computing because Python 2.7 is end of life, and will not be maintained past January 1, 2020.
Install SciPy via pip
Refer to Install pip to know how to install pip.
Install package setuptools in Python 3.x, which is used when installing SciPy packages later:
# pip3 install setuptools
chenwx@chenwx:~ $ python3 -m pip install setuptools
Collecting setuptools
Using cached https://files.pythonhosted.org/packages/ec/51/f45cea425fd5cb0b0380f5b0f048ebc1da5b417e48d304838c02d6288a1e/setuptools-41.0.1-py2.py3-none-any.whl
Installing collected packages: setuptools
Successfully installed setuptools-41.0.1
Install package wheel in Python 3.x, which is used when installing SciPy packages later:
# pip3 install wheel
chenwx@chenwx:~ $ python3 -m pip install wheel
Collecting wheel
Downloading https://files.pythonhosted.org/packages/bb/10/44230dd6bf3563b8f227dbf344c908d412ad2ff48066476672f3a72e174e/wheel-0.33.4-py2.py3-none-any.whl
Installing collected packages: wheel
Successfully installed wheel-0.33.4
Install package python3-tk in Python 3.x:
chenwx@chenwx:~ $ sudo apt-get install python3-tk
[sudo] password for chenwx:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
python-pkg-resources
Use 'sudo apt autoremove' to remove it.
The following additional packages will be installed:
blt libtcl8.6 libtk8.6 tk8.6-blt2.5
Suggested packages:
blt-demo tcl8.6 tk8.6 tix python3-tk-dbg
The following NEW packages will be installed:
blt libtcl8.6 libtk8.6 python3-tk tk8.6-blt2.5
0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 2252 kB of archives.
After this operation, 9233 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://mirror.nforce.com/pub/linux/ubuntu bionic/main amd64 libtcl8.6 amd64 8.6.8+dfsg-3 [881 kB]
Get:2 http://mirror.nforce.com/pub/linux/ubuntu bionic/main amd64 libtk8.6 amd64 8.6.8-4 [693 kB]
Get:3 http://mirror.nforce.com/pub/linux/ubuntu bionic/main amd64 tk8.6-blt2.5 amd64 2.5.3+dfsg-4 [572 kB]
Get:4 http://mirror.nforce.com/pub/linux/ubuntu bionic/main amd64 blt amd64 2.5.3+dfsg-4 [4944 B]
Get:5 http://mirror.nforce.com/pub/linux/ubuntu bionic-updates/main amd64 python3-tk amd64 3.6.7-1~18.04 [100 kB]
Fetched 2252 kB in 2s (1270 kB/s)
Selecting previously unselected package libtcl8.6:amd64.
(Reading database ... 295073 files and directories currently installed.)
Preparing to unpack .../libtcl8.6_8.6.8+dfsg-3_amd64.deb ...
Unpacking libtcl8.6:amd64 (8.6.8+dfsg-3) ...
Selecting previously unselected package libtk8.6:amd64.
Preparing to unpack .../libtk8.6_8.6.8-4_amd64.deb ...
Unpacking libtk8.6:amd64 (8.6.8-4) ...
Selecting previously unselected package tk8.6-blt2.5.
Preparing to unpack .../tk8.6-blt2.5_2.5.3+dfsg-4_amd64.deb ...
Unpacking tk8.6-blt2.5 (2.5.3+dfsg-4) ...
Selecting previously unselected package blt.
Preparing to unpack .../blt_2.5.3+dfsg-4_amd64.deb ...
Unpacking blt (2.5.3+dfsg-4) ...
Selecting previously unselected package python3-tk:amd64.
Preparing to unpack .../python3-tk_3.6.7-1~18.04_amd64.deb ...
Unpacking python3-tk:amd64 (3.6.7-1~18.04) ...
Processing triggers for libc-bin (2.27-3ubuntu1) ...
Setting up libtcl8.6:amd64 (8.6.8+dfsg-3) ...
Setting up libtk8.6:amd64 (8.6.8-4) ...
Setting up tk8.6-blt2.5 (2.5.3+dfsg-4) ...
Setting up blt (2.5.3+dfsg-4) ...
Setting up python3-tk:amd64 (3.6.7-1~18.04) ...
Processing triggers for libc-bin (2.27-3ubuntu1) ...
Install the header files and static libraries python3-dev for Python3:
chenwx@chenwx:~ $ sudo apt install python3-dev
[sudo] password for chenwx:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
dh-python libpython3-dev libpython3.6-dev python3.6-dev
The following NEW packages will be installed:
dh-python libpython3-dev libpython3.6-dev python3-dev python3.6-dev
0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 45.4 MB of archives.
After this operation, 77.1 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://mirror.nforce.com/pub/linux/ubuntu bionic/main amd64 dh-python all 3.20180325ubuntu2 [89.2 kB]
Get:2 http://mirror.nforce.com/pub/linux/ubuntu bionic-updates/main amd64 libpython3.6-dev amd64 3.6.7-1~18.04 [44.8 MB]
Get:3 http://mirror.nforce.com/pub/linux/ubuntu bionic-updates/main amd64 libpython3-dev amd64 3.6.7-1~18.04 [7328 B]
Get:4 http://mirror.nforce.com/pub/linux/ubuntu bionic-updates/main amd64 python3.6-dev amd64 3.6.7-1~18.04 [508 kB]
Get:5 http://mirror.nforce.com/pub/linux/ubuntu bionic-updates/main amd64 python3-dev amd64 3.6.7-1~18.04 [1288 B]
Fetched 45.4 MB in 29s (1541 kB/s)
Selecting previously unselected package dh-python.
(Reading database ... 308671 files and directories currently installed.)
Preparing to unpack .../dh-python_3.20180325ubuntu2_all.deb ...
Unpacking dh-python (3.20180325ubuntu2) ...
Selecting previously unselected package libpython3.6-dev:amd64.
Preparing to unpack .../libpython3.6-dev_3.6.7-1~18.04_amd64.deb ...
Unpacking libpython3.6-dev:amd64 (3.6.7-1~18.04) ...
Selecting previously unselected package libpython3-dev:amd64.
Preparing to unpack .../libpython3-dev_3.6.7-1~18.04_amd64.deb ...
Unpacking libpython3-dev:amd64 (3.6.7-1~18.04) ...
Selecting previously unselected package python3.6-dev.
Preparing to unpack .../python3.6-dev_3.6.7-1~18.04_amd64.deb ...
Unpacking python3.6-dev (3.6.7-1~18.04) ...
Selecting previously unselected package python3-dev.
Preparing to unpack .../python3-dev_3.6.7-1~18.04_amd64.deb ...
Unpacking python3-dev (3.6.7-1~18.04) ...
Setting up libpython3.6-dev:amd64 (3.6.7-1~18.04) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
Setting up python3.6-dev (3.6.7-1~18.04) ...
Setting up dh-python (3.20180325ubuntu2) ...
Setting up libpython3-dev:amd64 (3.6.7-1~18.04) ...
Setting up python3-dev (3.6.7-1~18.04) ...
Install module vtk and mayavi for 3D plotting:
chenwx@chenwx:~ $ export LC_ALL=C.UTF-8
# pip3 install vtk
chenwx@chenwx:~ $ python3 -m pip install vtk
Collecting vtk
Using cached https://files.pythonhosted.org/packages/22/f5/30e11e1ad21701e1cd185b046979107930419a74a5602c6b899dc8523fe4/vtk-8.1.2-cp36-cp36m-manylinux1_x86_64.whl
Installing collected packages: vtk
Successfully installed vtk-8.1.2
# pip3 install mayavi
chenwx@chenwx:~ $ python3 -m pip install mayavi
Collecting mayavi
Using cached https://files.pythonhosted.org/packages/83/9e/293ba57353ed258c2f64d54bf00ca1447c1f38f4eb60d0e762ddec57bf51/mayavi-4.6.2.tar.bz2
Collecting apptools (from mayavi)
Collecting envisage (from mayavi)
Collecting numpy (from mayavi)
Using cached https://files.pythonhosted.org/packages/c1/e2/4db8df8f6cddc98e7d7c537245ef2f4e41a1ed17bf0c3177ab3cc6beac7f/numpy-1.16.3-cp36-cp36m-manylinux1_x86_64.whl
Collecting pyface>=6.0.0 (from mayavi)
Collecting pygments (from mayavi)
Using cached https://files.pythonhosted.org/packages/6e/00/c5cb5fc7c047da4af049005d0146b3a961b1a25d9cefbbe24bf0882a11ad/Pygments-2.4.0-py2.py3-none-any.whl
Collecting traits>=4.6.0 (from mayavi)
Collecting traitsui>=6.0.0 (from mayavi)
Collecting vtk (from mayavi)
Using cached https://files.pythonhosted.org/packages/22/f5/30e11e1ad21701e1cd185b046979107930419a74a5602c6b899dc8523fe4/vtk-8.1.2-cp36-cp36m-manylinux1_x86_64.whl
Collecting configobj (from apptools->mayavi)
Collecting six (from traits>=4.6.0->mayavi)
Using cached https://files.pythonhosted.org/packages/73/fb/00a976f728d0d1fecfe898238ce23f502a721c0ac0ecfedb80e0d88c64e9/six-1.12.0-py2.py3-none-any.whl
Building wheels for collected packages: mayavi
Running setup.py bdist_wheel for mayavi ... done
Stored in directory: /home/chenwx/.cache/pip/wheels/59/49/db/14986f88cce0c66019c64ed57d47536c510efa999e504f378e
Successfully built mayavi
Installing collected packages: six, traits, pyface, traitsui, configobj, apptools, envisage, numpy, pygments, vtk, mayavi
Successfully installed apptools-4.4.0 configobj-5.0.6 envisage-4.7.2 mayavi-4.6.2 numpy-1.16.3 pyface-6.1.0 pygments-2.4.0 six-1.12.0 traits-5.1.1 traitsui-6.1.0 vtk-8.1.2
Install wxPython in Python 3.x:
chenwx@chenwx:~ $ pip3 install -U -f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-16.04 wxPython
Collecting wxPython
Downloading https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-16.04/wxPython-4.0.4-cp36-cp36m-linux_x86_64.whl (104.4MB)
100% |################################| 104.4MB 10kB/s
Collecting six (from wxPython)
Using cached https://files.pythonhosted.org/packages/73/fb/00a976f728d0d1fecfe898238ce23f502a721c0ac0ecfedb80e0d88c64e9/six-1.12.0-py2.py3-none-any.whl
Collecting Pillow (from wxPython)
Using cached https://files.pythonhosted.org/packages/d2/c2/f84b1e57416755e967236468dcfb0fad7fd911f707185efc4ba8834a1a94/Pillow-6.0.0-cp36-cp36m-manylinux1_x86_64.whl
Installing collected packages: six, Pillow, wxPython
Successfully installed Pillow-6.0.0 six-1.12.0 wxPython-4.0.4
chenwx@chenwx:~ $ python3 -m pip show wxPython
Name: wxPython
Version: 4.0.4
Summary: Cross platform GUI toolkit for Python, "Phoenix" version
Home-page: http://wxPython.org/
Author: Robin Dunn
Author-email: robin@alldunn.com
License: wxWindows Library License (https://opensource.org/licenses/wxwindows.php)
Location: /home/chenwx/.local/lib/python3.6/site-packages
Requires: six, Pillow
chenwx@chenwx:~ $ pip3 show wxPython
Name: wxPython
Version: 4.0.4
Summary: Cross platform GUI toolkit for Python, "Phoenix" version
Home-page: http://wxPython.org/
Author: Robin Dunn
Author-email: robin@alldunn.com
License: wxWindows Library License (https://opensource.org/licenses/wxwindows.php)
Location: /home/chenwx/.local/lib/python3.6/site-packages
Requires: Pillow, six
IPython is a powerful interactive shell, which can be installed via the following command.
chenwx@chenwx:~ $ sudo apt install ipython3
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
python3-decorator python3-ipython python3-ipython-genutils python3-pickleshare python3-prompt-toolkit
python3-pygments python3-simplegeneric python3-traitlets python3-wcwidth
The following NEW packages will be installed:
ipython3 python3-decorator python3-ipython python3-ipython-genutils python3-pickleshare python3-prompt-toolkit
python3-pygments python3-simplegeneric python3-traitlets python3-wcwidth
0 upgraded, 10 newly installed, 0 to remove and 0 not upgraded.
Need to get 1246 kB of archives.
After this operation, 6751 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 python3-decorator all 4.1.2-1 [9364 B]
Get:2 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 python3-pickleshare all 0.7.4-2 [6904 B]
Get:3 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 python3-wcwidth all 0.1.7+dfsg1-1 [14.7 kB]
Get:4 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 python3-prompt-toolkit all 1.0.15-1 [163 kB]
Get:5 http://mirror.nforce.com/pub/linux/ubuntu bionic/main amd64 python3-pygments all 2.2.0+dfsg-1 [574 kB]
Get:6 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 python3-simplegeneric all 0.8.1-1 [11.5 kB]
Get:7 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 python3-ipython-genutils all 0.2.0-1 [20.9 kB]
Get:8 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 python3-traitlets all 4.3.2-1 [59.1 kB]
Get:9 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 python3-ipython all 5.5.0-1 [381 kB]
Get:10 http://mirror.nforce.com/pub/linux/ubuntu bionic/universe amd64 ipython3 all 5.5.0-1 [5304 B]
Fetched 1246 kB in 2s (797 kB/s)
Selecting previously unselected package python3-decorator.
(Reading database ... 307965 files and directories currently installed.)
Preparing to unpack .../0-python3-decorator_4.1.2-1_all.deb ...
Unpacking python3-decorator (4.1.2-1) ...
Selecting previously unselected package python3-pickleshare.
Preparing to unpack .../1-python3-pickleshare_0.7.4-2_all.deb ...
Unpacking python3-pickleshare (0.7.4-2) ...
Selecting previously unselected package python3-wcwidth.
Preparing to unpack .../2-python3-wcwidth_0.1.7+dfsg1-1_all.deb ...
Unpacking python3-wcwidth (0.1.7+dfsg1-1) ...
Selecting previously unselected package python3-prompt-toolkit.
Preparing to unpack .../3-python3-prompt-toolkit_1.0.15-1_all.deb ...
Unpacking python3-prompt-toolkit (1.0.15-1) ...
Selecting previously unselected package python3-pygments.
Preparing to unpack .../4-python3-pygments_2.2.0+dfsg-1_all.deb ...
Unpacking python3-pygments (2.2.0+dfsg-1) ...
Selecting previously unselected package python3-simplegeneric.
Preparing to unpack .../5-python3-simplegeneric_0.8.1-1_all.deb ...
Unpacking python3-simplegeneric (0.8.1-1) ...
Selecting previously unselected package python3-ipython-genutils.
Preparing to unpack .../6-python3-ipython-genutils_0.2.0-1_all.deb ...
Unpacking python3-ipython-genutils (0.2.0-1) ...
Selecting previously unselected package python3-traitlets.
Preparing to unpack .../7-python3-traitlets_4.3.2-1_all.deb ...
Unpacking python3-traitlets (4.3.2-1) ...
Selecting previously unselected package python3-ipython.
Preparing to unpack .../8-python3-ipython_5.5.0-1_all.deb ...
Unpacking python3-ipython (5.5.0-1) ...
Selecting previously unselected package ipython3.
Preparing to unpack .../9-ipython3_5.5.0-1_all.deb ...
Unpacking ipython3 (5.5.0-1) ...
Setting up python3-pickleshare (0.7.4-2) ...
Setting up python3-simplegeneric (0.8.1-1) ...
Setting up python3-wcwidth (0.1.7+dfsg1-1) ...
Setting up python3-ipython-genutils (0.2.0-1) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
Setting up python3-decorator (4.1.2-1) ...
Setting up python3-traitlets (4.3.2-1) ...
Setting up python3-pygments (2.2.0+dfsg-1) ...
Setting up python3-prompt-toolkit (1.0.15-1) ...
Setting up python3-ipython (5.5.0-1) ...
Setting up ipython3 (5.5.0-1) ...
chenwx@chenwx:~ $ which ipython3
/usr/bin/ipython3
chenwx@chenwx:~ $ ipython3 --version
7.5.0
chenwx@chenwx:~ $ ipython3 -h
=========
IPython
=========
Tools for Interactive Computing in Python
=========================================
A Python shell with automatic history (input and output), dynamic object
introspection, easier configuration, command completion, access to the
system shell and more. IPython can also be embedded in running programs.
Usage
ipython [subcommand] [options] [-c cmd | -m mod | file] [--] [arg] ...
If invoked with no options, it executes the file and exits, passing the
remaining arguments to the script, just as if you had specified the same
command with python. You may need to specify `--` before args to be passed
to the script, to prevent IPython from attempting to parse them. If you
specify the option `-i` before the filename, it will enter an interactive
IPython session after running the script, rather than exiting. Files ending
in .py will be treated as normal Python, but files ending in .ipy can
contain special IPython syntax (magic commands, shell expansions, etc.).
Almost all configuration in IPython is available via the command-line. Do
`ipython --help-all` to see all available options. For persistent
configuration, look into your `ipython_config.py` configuration file for
details.
This file is typically installed in the `IPYTHONDIR` directory, and there
is a separate configuration directory for each profile. The default profile
directory will be located in $IPYTHONDIR/profile_default. IPYTHONDIR
defaults to to `$HOME/.ipython`. For Windows users, $HOME resolves to
C:\Users\YourUserName in most instances.
To initialize a profile with the default configuration file, do::
$> ipython profile create
and start editing `IPYTHONDIR/profile_default/ipython_config.py`
In IPython's documentation, we will refer to this directory as
`IPYTHONDIR`, you can change its default location by creating an
environment variable with this name and setting it to the desired path.
For more information, see the manual available in HTML and PDF in your
installation, or online at https://ipython.org/documentation.html.
Subcommands
-----------
Subcommands are launched as `ipython cmd [args]`. For information on using
subcommand 'cmd', do: `ipython cmd -h`.
profile
Create and manage IPython profiles.
kernel
Start a kernel without an attached frontend.
locate
print the path to the IPython dir
history
Manage the IPython history database.
qtconsole
DEPRECATED, Will be removed in IPython 6.0 : Launch the Jupyter Qt Console.
notebook
DEPRECATED, Will be removed in IPython 6.0 : Launch the Jupyter HTML Notebook Server.
console
DEPRECATED, Will be removed in IPython 6.0 : Launch the Jupyter terminal-based Console.
nbconvert
DEPRECATED, Will be removed in IPython 6.0 : Convert notebooks to/from other formats.
trust
DEPRECATED, Will be removed in IPython 6.0 : Sign notebooks to trust their potentially unsafe contents at load.
kernelspec
DEPRECATED, Will be removed in IPython 6.0 : Manage Jupyter kernel specifications.
install-nbextension
DEPRECATED, Will be removed in IPython 6.0 : Install Jupyter notebook extension files
Options
-------
Arguments that take values are actually convenience aliases to full
Configurables, whose aliases are listed on the help line. For more information
on full configurables, see '--help-all'.
--debug
set log level to logging.DEBUG (maximize logging output)
--quiet
set log level to logging.CRITICAL (minimize logging output)
--init
Initialize profile with default config files. This is equivalent
to running `ipython profile create <profile>` prior to startup.
--autoindent
Turn on autoindenting.
--no-autoindent
Turn off autoindenting.
--automagic
Turn on the auto calling of magic commands. Type %%magic at the
IPython prompt for more information.
--no-automagic
Turn off the auto calling of magic commands.
--pdb
Enable auto calling the pdb debugger after every exception.
--no-pdb
Disable auto calling the pdb debugger after every exception.
--pprint
Enable auto pretty printing of results.
--no-pprint
Disable auto pretty printing of results.
--color-info
IPython can display information about objects via a set of functions,
and optionally can use colors for this, syntax highlighting
source code and various other elements. This is on by default, but can cause
problems with some pagers. If you see such problems, you can disable the
colours.
--no-color-info
Disable using colors for info related things.
--nosep
Eliminate all spacing between prompts.
--pylab
Pre-load matplotlib and numpy for interactive use with
the default matplotlib backend.
--matplotlib
Configure matplotlib for interactive use with
the default matplotlib backend.
--autoedit-syntax
Turn on auto editing of files with syntax errors.
--no-autoedit-syntax
Turn off auto editing of files with syntax errors.
--simple-prompt
Force simple minimal prompt using `raw_input`
--no-simple-prompt
Use a rich interactive prompt with prompt_toolkit
--banner
Display a banner upon starting IPython.
--no-banner
Don't display a banner upon starting IPython.
--confirm-exit
Set to confirm when you try to exit IPython with an EOF (Control-D
in Unix, Control-Z/Enter in Windows). By typing 'exit' or 'quit',
you can force a direct exit without any confirmation.
--no-confirm-exit
Don't prompt the user when exiting.
--term-title
Enable auto setting the terminal title.
--no-term-title
Disable auto setting the terminal title.
--classic
Gives IPython a similar feel to the classic Python prompt.
--quick
Enable quick startup with no config files.
-i
If running code from the command line, become interactive afterwards.
It is often useful to follow this with `--` to treat remaining flags as
script arguments.
--profile-dir=<Unicode> (ProfileDir.location)
Default: ''
Set the profile location directly. This overrides the logic used by the
`profile` option.
--profile=<Unicode> (BaseIPythonApplication.profile)
Default: 'default'
The IPython profile to use.
--ipython-dir=<Unicode> (BaseIPythonApplication.ipython_dir)
Default: ''
The name of the IPython directory. This directory is used for logging
configuration (through profiles), history storage, etc. The default is
usually $HOME/.ipython. This option can also be specified through the
environment variable IPYTHONDIR.
--log-level=<Enum> (Application.log_level)
Default: 30
Choices: (0, 10, 20, 30, 40, 50, 'DEBUG', 'INFO', 'WARN', 'ERROR', 'CRITICAL')
Set the log level by value or name.
--config=<Unicode> (BaseIPythonApplication.extra_config_file)
Default: ''
Path to an extra config file to load.
If specified, load this config file in addition to any other IPython config.
--autocall=<Enum> (InteractiveShell.autocall)
Default: 0
Choices: (0, 1, 2)
Make IPython automatically call any callable object even if you didn't type
explicit parentheses. For example, 'str 43' becomes 'str(43)' automatically.
The value can be '0' to disable the feature, '1' for 'smart' autocall, where
it is not applied if there are no more arguments on the line, and '2' for
'full' autocall, where all callable objects are automatically called (even
if no arguments are present).
--colors=<CaselessStrEnum> (InteractiveShell.colors)
Default: 'Neutral'
Choices: ['Neutral', 'NoColor', 'LightBG', 'Linux']
Set the color scheme (NoColor, Neutral, Linux, or LightBG).
--logfile=<Unicode> (InteractiveShell.logfile)
Default: ''
The name of the logfile to use.
--logappend=<Unicode> (InteractiveShell.logappend)
Default: ''
Start logging to the given file in append mode. Use `logfile` to specify a
log file to **overwrite** logs to.
-c <Unicode> (InteractiveShellApp.code_to_run)
Default: ''
Execute the given command string.
-m <Unicode> (InteractiveShellApp.module_to_run)
Default: ''
Run the module as a script.
--ext=<Unicode> (InteractiveShellApp.extra_extension)
Default: ''
dotted module name of an IPython extension to load.
--gui=<CaselessStrEnum> (InteractiveShellApp.gui)
Default: None
Choices: ['glut', 'gtk', 'gtk2', 'gtk3', 'osx', 'pyglet', 'qt', 'qt4', 'qt5', 'tk', 'wx', 'gtk2', 'qt4']
Enable GUI event loop integration with any of ('glut', 'gtk', 'gtk2',
'gtk3', 'osx', 'pyglet', 'qt', 'qt4', 'qt5', 'tk', 'wx', 'gtk2', 'qt4').
--pylab=<CaselessStrEnum> (InteractiveShellApp.pylab)
Default: None
Choices: ['auto', 'agg', 'gtk', 'gtk3', 'inline', 'ipympl', 'nbagg', 'notebook', 'osx', 'pdf', 'ps', 'qt', 'qt4', 'qt5', 'svg', 'tk', 'widget', 'wx']
Pre-load matplotlib and numpy for interactive use, selecting a particular
matplotlib backend and loop integration.
--matplotlib=<CaselessStrEnum> (InteractiveShellApp.matplotlib)
Default: None
Choices: ['auto', 'agg', 'gtk', 'gtk3', 'inline', 'ipympl', 'nbagg', 'notebook', 'osx', 'pdf', 'ps', 'qt', 'qt4', 'qt5', 'svg', 'tk', 'widget', 'wx']
Configure matplotlib for interactive use with the default matplotlib
backend.
--cache-size=<Int> (InteractiveShell.cache_size)
Default: 1000
Set the size of the output cache. The default is 1000, you can change it
permanently in your config file. Setting it to 0 completely disables the
caching system, and the minimum value accepted is 3 (if you provide a value
less than 3, it is reset to 0 and a warning is issued). This limit is
defined because otherwise you'll spend more time re-flushing a too small
cache than working
To see all available configurables, use `--help-all`
Examples
--------
ipython --matplotlib # enable matplotlib integration
ipython --matplotlib=qt # enable matplotlib integration with qt4 backend
ipython --log-level=DEBUG # set logging to DEBUG
ipython --profile=foo # start with profile foo
ipython profile create foo # create profile foo w/ default config files
ipython help profile # show the help for the profile subcmd
ipython locate # print the path to the IPython directory
ipython locate profile foo # print the path to the directory for profile `foo`
chenwx@chenwx:~ $ ipython3
Python 3.6.7 (default, Oct 22 2018, 11:32:17)
Type 'copyright', 'credits' or 'license' for more information
IPython 7.5.0 -- An enhanced Interactive Python. Type '?' for help.
In [1]: print('Hello world')
Hello world
Now, it’s time to install SciPy via pip in Python 3.x, refer to Install SciPy Packages:
chenwx@chenwx:~ $ python3 -m pip install --user numpy scipy matplotlib ipython jupyter pandas sympy nose
...
chenwx@chenwx:~ $ python3 -m pip show numpy scipy matplotlib ipython jupyter pandas sympy nose
Name: numpy
Version: 1.16.3
Summary: NumPy is the fundamental package for array computing with Python.
Home-page: https://www.numpy.org
Author: Travis E. Oliphant et al.
Author-email: None
License: BSD
Location: /home/chenwx/.local/lib/python3.6/site-packages
Requires:
---
Name: scipy
Version: 1.3.0
Summary: SciPy: Scientific Library for Python
Home-page: https://www.scipy.org
Author: None
Author-email: None
License: BSD
Location: /home/chenwx/.local/lib/python3.6/site-packages
Requires: numpy
---
Name: matplotlib
Version: 3.0.3
Summary: Python plotting package
Home-page: http://matplotlib.org
Author: John D. Hunter, Michael Droettboom
Author-email: matplotlib-users@python.org
License: PSF
Location: /home/chenwx/.local/lib/python3.6/site-packages
Requires: python-dateutil, kiwisolver, cycler, pyparsing, numpy
---
Name: ipython
Version: 7.5.0
Summary: IPython: Productive Interactive Computing
Home-page: https://ipython.org
Author: The IPython Development Team
Author-email: ipython-dev@python.org
License: BSD
Location: /home/chenwx/.local/lib/python3.6/site-packages
Requires: prompt-toolkit, traitlets, backcall, pygments, jedi, pickleshare, decorator, setuptools, pexpect
---
Name: jupyter
Version: 1.0.0
Summary: Jupyter metapackage. Install all the Jupyter components in one go.
Home-page: http://jupyter.org
Author: Jupyter Development Team
Author-email: jupyter@googlegroups.org
License: BSD
Location: /home/chenwx/.local/lib/python3.6/site-packages
Requires: qtconsole, jupyter-console, ipywidgets, notebook, nbconvert, ipykernel
---
Name: pandas
Version: 0.24.2
Summary: Powerful data structures for data analysis, time series, and statistics
Home-page: http://pandas.pydata.org
Author: None
Author-email: None
License: BSD
Location: /home/chenwx/.local/lib/python3.6/site-packages
Requires: numpy, python-dateutil, pytz
---
Name: sympy
Version: 1.4
Summary: Computer algebra system (CAS) in Python
Home-page: https://sympy.org
Author: SymPy development team
Author-email: sympy@googlegroups.com
License: BSD
Location: /home/chenwx/.local/lib/python3.6/site-packages
Requires: mpmath
---
Name: nose
Version: 1.3.7
Summary: nose extends unittest to make testing easier
Home-page: http://readthedocs.org/docs/nose/
Author: Jason Pellerin
Author-email: jpellerin+nose@gmail.com
License: GNU LGPL
Location: /home/chenwx/.local/lib/python3.6/site-packages
Requires:
It’s recommended to use an user install, using the --user
flag to pip (note: do not use sudo pip, which can cause problems). This installs packages for your local user, and does not write to the system directories.
SciPy Organization
SciPy is organized into subpackages covering different scientific computing domains. These are summarized in the following table, refer to Scipy (development version) Reference Guide:
Subpackage | Description |
---|---|
scipy.cluster | Clustering algorithms |
scipy.constants | Physical and mathematical constants |
scipy.fftpack | Fast Fourier Transform routines |
scipy.integrate | Integration and ordinary differential equation solvers |
scipy.interpolate | Interpolation and smoothing splines |
scipy.io | Input and Output |
scipy.linalg | Linear algebra |
scipy.misc | Various utilities that don’t have another home. |
scipy.ndimage | N-dimensional image processing |
scipy.odr | Orthogonal distance regression |
scipy.optimize | Optimization and root-finding routines |
scipy.signal | Signal processing |
scipy.sparse | Sparse matrices and associated routines |
scipy.spatial | Spatial data structures and algorithms |
scipy.special | Special functions |
scipy.stats | Statistical distributions and functions |
SciPy sub-packages need to be imported separately, for example:
>>> from scipy import linalg, optimize
Because of their ubiquitousness, some of the functions in these subpackages are also made available in the scipy namespace to ease their use in interactive sessions and programs. In addition, many basic array functions from numpy are also available at the top-level of the scipy package. Before looking at the sub-packages individually, we will first look at some of these common functions.
Finding Documentation
SciPy and NumPy have documentation versions in both HTML and PDF format available at here, that cover nearly all available functionality. However, this documentation is still work-in-progress and some parts may be incomplete or sparse. As we are a volunteer organization and depend on the community for growth, your participation - everything from providing feedback to improving the documentation and code - is welcome and actively encouraged.
Python’s documentation strings are used in SciPy for on-line documentation. There are two methods for reading them and getting help. One is Python’s command help in the pydoc module. Entering this command with no arguments (i.e. >>> help
) launches an interactive help session that allows searching through the keywords and modules available to all of Python. Secondly, running the command help(obj)
with an object as the argument displays that object’s calling signature, and documentation string.
chenwx@chenwx:~ $ python3
Python 3.6.7 (default, Oct 22 2018, 11:32:17)
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>> help
Type help() for interactive help, or help(object) for help about object.
>>>
>>> from scipy import signal
>>>
>>> help()
Welcome to Python 3.6's help utility!
If this is your first time using Python, you should definitely check out
the tutorial on the Internet at https://docs.python.org/3.6/tutorial/.
Enter the name of any module, keyword, or topic to get help on writing
Python programs and using Python modules. To quit this help utility and
return to the interpreter, just type "quit".
To get a list of available modules, keywords, symbols, or topics, type
"modules", "keywords", "symbols", or "topics". Each module also comes
with a one-line summary of what it does; to list the modules whose name
or summary contain a given string such as "spam", type "modules spam".
help>
help> scipy.signal
Help on package scipy.signal in scipy:
NAME
scipy.signal
DESCRIPTION
=======================================
Signal processing (:mod:`scipy.signal`)
=======================================
Convolution
===========
...
help> quit
You are now leaving help and returning to the Python interpreter.
If you want to ask for help on a particular object directly from the
interpreter, you can type "help(object)". Executing "help('string')"
has the same effect as typing a particular string at the help> prompt.
>>>
>>> help(signal)
Help on package scipy.signal in scipy:
NAME
scipy.signal
DESCRIPTION
=======================================
Signal processing (:mod:`scipy.signal`)
=======================================
Convolution
===========
...
The pydoc method of help is sophisticated but uses a pager to display the text. Sometimes this can interfere with the terminal you are running the interactive session within. A numpy/scipy-specific help system is also available under the command numpy.info
. The signature and documentation string for the object passed to the help command are printed to standard output (or to a writeable object passed as the third argument). The second keyword argument of numpy.info defines the maximum width of the line for printing. If a module is passed as the argument to help then a list of the functions and classes defined in that module is printed. For example:
>>> import numpy as np
>>> import matplotlib as mpl
>>> import matplotlib.pyplot as plt
>>> from scipy import linalg, optimize
>>> np.info(optimize.fmin)
fmin(func, x0, args=(), xtol=0.0001, ftol=0.0001, maxiter=None, maxfun=None,
full_output=0, disp=1, retall=0, callback=None)
Minimize a function using the downhill simplex algorithm.
Parameters
----------
func : callable func(x,*args)
The objective function to be minimized.
x0 : ndarray
Initial guess.
args : tuple
Extra arguments passed to func, i.e. ``f(x,*args)``.
callback : callable
Called after each iteration, as callback(xk), where xk is the
current parameter vector.
Returns
-------
xopt : ndarray
Parameter that minimizes function.
fopt : float
Value of function at minimum: ``fopt = func(xopt)``.
iter : int
Number of iterations performed.
funcalls : int
Number of function calls made.
warnflag : int
1 : Maximum number of function evaluations made.
2 : Maximum number of iterations reached.
allvecs : list
Solution at each iteration.
Other parameters
----------------
xtol : float
Relative error in xopt acceptable for convergence.
ftol : number
Relative error in func(xopt) acceptable for convergence.
maxiter : int
Maximum number of iterations to perform.
maxfun : number
Maximum number of function evaluations to make.
full_output : bool
Set to True if fopt and warnflag outputs are desired.
disp : bool
Set to True to print convergence messages.
retall : bool
Set to True to return list of solutions at each iteration.
Notes
-----
Uses a Nelder-Mead simplex algorithm to find the minimum of function of
one or more variables.
Another useful command is dir
, which can be used to look at the namespace of a module or package.
chenwx@chenwx:~ $ python3
Python 3.6.7 (default, Oct 22 2018, 11:32:17)
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>> import scipy
>>> dir(scipy)
['ALLOW_THREADS', 'AxisError', 'BUFSIZE', 'CLIP', 'ComplexWarning', 'DataSource', 'ERR_CALL', 'ERR_DEFAULT', 'ERR_IGNORE', 'ERR_LOG', 'ERR_PRINT', 'ERR_RAISE', 'ERR_WARN', 'FLOATING_POINT_SUPPORT', 'FPE_DIVIDEBYZERO', 'FPE_INVALID', 'FPE_OVERFLOW', 'FPE_UNDERFLOW', 'False_', 'Inf', 'Infinity', 'LowLevelCallable', 'MAXDIMS', 'MAY_SHARE_BOUNDS', 'MAY_SHARE_EXACT', 'MachAr', 'ModuleDeprecationWarning', 'NAN', 'NINF', 'NZERO', 'NaN', 'PINF', 'PZERO', 'RAISE', 'RankWarning', 'SHIFT_DIVIDEBYZERO', 'SHIFT_INVALID', 'SHIFT_OVERFLOW', 'SHIFT_UNDERFLOW', 'ScalarType', 'TooHardError', 'True_', 'UFUNC_BUFSIZE_DEFAULT', 'UFUNC_PYVALS_NAME', 'VisibleDeprecationWarning', 'WRAP', '_UFUNC_API', '__SCIPY_SETUP__', '__all__', '__builtins__', '__cached__', '__config__', '__doc__', '__file__', '__loader__', '__name__', '__numpy_version__', '__package__', '__path__', '__spec__', '__version__', '_add_newdoc_ufunc', '_arg', '_distributor_init', '_lib', 'absolute', 'absolute_import', 'add', 'add_docstring', 'add_newdoc', 'add_newdoc_ufunc', 'alen', 'all', 'allclose', 'alltrue', 'amax', 'amin', 'angle', 'any', 'append', 'apply_along_axis', 'apply_over_axes', 'arange', 'arccos', 'arccosh', 'arcsin', 'arcsinh', 'arctan', 'arctan2', 'arctanh', 'argmax', 'argmin', 'argpartition', 'argsort', 'argwhere', 'around', 'array', 'array2string', 'array_equal', 'array_equiv', 'array_repr', 'array_split', 'array_str', 'asanyarray', 'asarray', 'asarray_chkfinite', 'ascontiguousarray', 'asfarray', 'asfortranarray', 'asmatrix', 'asscalar', 'atleast_1d', 'atleast_2d', 'atleast_3d', 'average', 'bartlett', 'base_repr', 'binary_repr', 'bincount', 'bitwise_and', 'bitwise_not', 'bitwise_or', 'bitwise_xor', 'blackman', 'block', 'bmat', 'bool8', 'bool_', 'broadcast', 'broadcast_arrays', 'broadcast_to', 'busday_count', 'busday_offset', 'busdaycalendar', 'byte', 'byte_bounds', 'bytes0', 'bytes_', 'c_', 'can_cast', 'cast', 'cbrt', 'cdouble', 'ceil', 'cfloat', 'char', 'character', 'chararray', 'choose', 'clip', 'clongdouble', 'clongfloat', 'column_stack', 'common_type', 'compare_chararrays', 'complex128', 'complex256', 'complex64', 'complex_', 'complexfloating', 'compress', 'concatenate', 'conj', 'conjugate', 'convolve', 'copy', 'copysign', 'copyto', 'corrcoef', 'correlate', 'cos', 'cosh', 'count_nonzero', 'cov', 'cross', 'csingle', 'ctypeslib', 'cumprod', 'cumproduct', 'cumsum', 'datetime64', 'datetime_as_string', 'datetime_data', 'deg2rad', 'degrees', 'delete', 'deprecate', 'deprecate_with_doc', 'diag', 'diag_indices', 'diag_indices_from', 'diagflat', 'diagonal', 'diff', 'digitize', 'disp', 'divide', 'division', 'divmod', 'dot', 'double', 'dsplit', 'dstack', 'dtype', 'e', 'ediff1d', 'einsum', 'einsum_path', 'emath', 'empty', 'empty_like', 'equal', 'errstate', 'euler_gamma', 'exp', 'exp2', 'expand_dims', 'expm1', 'extract', 'eye', 'fabs', 'fastCopyAndTranspose', 'fft', 'fill_diagonal', 'find_common_type', 'finfo', 'fix', 'flatiter', 'flatnonzero', 'flexible', 'flip', 'fliplr', 'flipud', 'float128', 'float16', 'float32', 'float64', 'float_', 'float_power', 'floating', 'floor', 'floor_divide', 'fmax', 'fmin', 'fmod', 'format_float_positional', 'format_float_scientific', 'format_parser', 'frexp', 'frombuffer', 'fromfile', 'fromfunction', 'fromiter', 'frompyfunc', 'fromregex', 'fromstring', 'full', 'full_like', 'fv', 'gcd', 'generic', 'genfromtxt', 'geomspace', 'get_array_wrap', 'get_include', 'get_printoptions', 'getbufsize', 'geterr', 'geterrcall', 'geterrobj', 'gradient', 'greater', 'greater_equal', 'half', 'hamming', 'hanning', 'heaviside', 'histogram', 'histogram2d', 'histogram_bin_edges', 'histogramdd', 'hsplit', 'hstack', 'hypot', 'i0', 'identity', 'ifft', 'iinfo', 'imag', 'in1d', 'index_exp', 'indices', 'inexact', 'inf', 'info', 'infty', 'inner', 'insert', 'int0', 'int16', 'int32', 'int64', 'int8', 'int_', 'int_asbuffer', 'intc', 'integer', 'interp', 'intersect1d', 'intp', 'invert', 'ipmt', 'irr', 'is_busday', 'isclose', 'iscomplex', 'iscomplexobj', 'isfinite', 'isfortran', 'isin', 'isinf', 'isnan', 'isnat', 'isneginf', 'isposinf', 'isreal', 'isrealobj', 'isscalar', 'issctype', 'issubclass_', 'issubdtype', 'issubsctype', 'iterable', 'ix_', 'kaiser', 'kron', 'lcm', 'ldexp', 'left_shift', 'less', 'less_equal', 'lexsort', 'linspace', 'little_endian', 'load', 'loads', 'loadtxt', 'log', 'log10', 'log1p', 'log2', 'logaddexp', 'logaddexp2', 'logical_and', 'logical_not', 'logical_or', 'logical_xor', 'logn', 'logspace', 'long', 'longcomplex', 'longdouble', 'longfloat', 'longlong', 'lookfor', 'ma', 'mafromtxt', 'mask_indices', 'mat', 'math', 'matmul', 'matrix', 'maximum', 'maximum_sctype', 'may_share_memory', 'mean', 'median', 'memmap', 'meshgrid', 'mgrid', 'min_scalar_type', 'minimum', 'mintypecode', 'mirr', 'mod', 'modf', 'moveaxis', 'msort', 'multiply', 'nan', 'nan_to_num', 'nanargmax', 'nanargmin', 'nancumprod', 'nancumsum', 'nanmax', 'nanmean', 'nanmedian', 'nanmin', 'nanpercentile', 'nanprod', 'nanquantile', 'nanstd', 'nansum', 'nanvar', 'nbytes', 'ndarray', 'ndenumerate', 'ndfromtxt', 'ndim', 'ndindex', 'nditer', 'negative', 'nested_iters', 'newaxis', 'nextafter', 'nonzero', 'not_equal', 'nper', 'npv', 'number', 'obj2sctype', 'object0', 'object_', 'ogrid', 'ones', 'ones_like', 'outer', 'packbits', 'pad', 'partition', 'percentile', 'pi', 'piecewise', 'place', 'pmt', 'poly', 'poly1d', 'polyadd', 'polyder', 'polydiv', 'polyfit', 'polyint', 'polymul', 'polysub', 'polyval', 'positive', 'power', 'ppmt', 'print_function', 'printoptions', 'prod', 'product', 'promote_types', 'ptp', 'put', 'put_along_axis', 'putmask', 'pv', 'quantile', 'r_', 'rad2deg', 'radians', 'rand', 'randn', 'random', 'rank', 'rate', 'ravel', 'ravel_multi_index', 'real', 'real_if_close', 'rec', 'recarray', 'recfromcsv', 'recfromtxt', 'reciprocal', 'record', 'remainder', 'repeat', 'require', 'reshape', 'resize', 'result_type', 'right_shift', 'rint', 'roll', 'rollaxis', 'roots', 'rot90', 'round_', 'row_stack', 's_', 'safe_eval', 'save', 'savetxt', 'savez', 'savez_compressed', 'sctype2char', 'sctypeDict', 'sctypeNA', 'sctypes', 'searchsorted', 'select', 'set_numeric_ops', 'set_printoptions', 'set_string_function', 'setbufsize', 'setdiff1d', 'seterr', 'seterrcall', 'seterrobj', 'setxor1d', 'shape', 'shares_memory', 'short', 'show_config', 'show_numpy_config', 'sign', 'signbit', 'signedinteger', 'sin', 'sinc', 'single', 'singlecomplex', 'sinh', 'size', 'sometrue', 'sort', 'sort_complex', 'source', 'spacing', 'split', 'sqrt', 'square', 'squeeze', 'stack', 'std', 'str0', 'str_', 'string_', 'subtract', 'sum', 'swapaxes', 'take', 'take_along_axis', 'tan', 'tanh', 'tensordot', 'test', 'tile', 'timedelta64', 'trace', 'tracemalloc_domain', 'transpose', 'trapz', 'tri', 'tril', 'tril_indices', 'tril_indices_from', 'trim_zeros', 'triu', 'triu_indices', 'triu_indices_from', 'true_divide', 'trunc', 'typeDict', 'typeNA', 'typecodes', 'typename', 'ubyte', 'ufunc', 'uint', 'uint0', 'uint16', 'uint32', 'uint64', 'uint8', 'uintc', 'uintp', 'ulonglong', 'unicode', 'unicode_', 'union1d', 'unique', 'unpackbits', 'unravel_index', 'unsignedinteger', 'unwrap', 'ushort', 'vander', 'var', 'vdot', 'vectorize', 'version', 'void', 'void0', 'vsplit', 'vstack', 'where', 'who', 'zeros', 'zeros_like']
Signal Processing via SciPy
- Python Scientific Lecture Notes
- Fourier Transforms (scipy.fftpack)
- Signal Processing (scipy.signal)
- Signal Processing via SciPy
For brevity and convenience, we will often assume that the main packages (numpy, scipy, and matplotlib) have been imported as:
import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt
R
R is a programming language and free software environment for statistical computing and graphics supported by the R Foundation for Statistical Computing. The R language is widely used among statisticians and data miners for developing statistical software and data analysis. Polls, data mining surveys, and studies of scholarly literature databases show substantial increases in popularity in recent years. As of May 2019, R ranks 21st in the TIOBE index, a measure of popularity of programming languages.
A GNU package, source code for the R software environment is written primarily in C, Fortran and R itself, and is freely available under the GNU General Public License. Pre-compiled binary versions are provided for various operating systems. Although R has a command line interface, there are several graphical user interfaces, such as RStudio, an integrated development environment.
Mathematica
Wolfram Mathematica is a modern technical computing system spanning most areas of technical computing - including neural networks, machine learning, image processing, geometry, data science, visualizations, and others. The system is used in many technical, scientific, engineering, mathematical, and computing fields. It was conceived by Stephen Wolfram and is developed by Wolfram Research of Champaign, Illinois. The Wolfram Language is the programming language used in Mathematica.[9]
FreeMat
FreeMat is a free environment for rapid engineering and scientific prototyping and data processing. It is similar to commercial systems such as MATLAB from Mathworks, and IDL from Research Systems, but is Open Source. FreeMat is available under the GPL license.
GNU Octave
GNU Octave is a high-level language primarily intended for numerical computations. It is typically used for such problems as solving linear and nonlinear equations, numerical linear algebra, statistical analysis, and for performing other numerical experiments. It may also be used as a batch-oriented language for automated data processing.
The current version of Octave executes in a graphical user interface (GUI). The GUI hosts an Integrated Development Environment (IDE) which includes a code editor with syntax highlighting, built-in debugger, documentation browser, as well as the interpreter for the language itself. A command-line interface (CLI) for Octave is also available.
GNU Octave is freely redistributable software. You may redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation. The GPL is included in this manual, see Copying.
This manual provides comprehensive documentation on how to install, run, use, and extend GNU Octave. Additional chapters describe how to report bugs and help contribute code.
Gnuplot
Gnuplot is a portable command-line driven graphing utility for Linux, OS/2, MS Windows, OSX, VMS, and many other platforms. The source code is copyrighted but freely distributed (i.e., you don’t have to pay for it). It was originally created to allow scientists and students to visualize mathematical functions and data interactively, but has grown to support many non-interactive uses such as web scripting. It is also used as a plotting engine by third-party applications like Octave. Gnuplot has been supported and under active development since 1986.
Gmsh
Gmsh is a free 3D finite element mesh generator with a built-in CAD engine and post-processor. Its design goal is to provide a fast, light and user-friendly meshing tool with parametric input and advanced visualization capabilities. Gmsh is built around four modules: geometry, mesh, solver and post-processing. The specification of any input to these modules is done either interactively using the graphical user interface, in ASCII text files using Gmsh’s own scripting language (.geo files), or using the C++, C, Python or Julia API.
Rebol
Rebol is a lightweight programming language. Rebol’s unique design makes it more productive than other language technologies. The leverage comes from Rebol’s unique blend of domain specific sub-languages called dialects.
References
- MATLAB
- Scilab
- SciPy
- R
- Mathematica
- FreeMat
- GNU Octave
- Gnuplot
- Gmsh
- List of numerical-analysis software
- Comparison of numerical-analysis software
- Comparison of statistical packages