32

I wrote a simple python script to draw convnet, with adjustable parameters. https://github.com/gwding/draw_convnet It might be useful to you, if you just need some simple/non-fancy illustration. It copies the style of Figure 2 in "gradient based learning applied to document recognition"


19

There's no single replacement for Matlab in Linux. Matlab is really huge software package, including quite large library ecosystem. Octave is one free alternative for Matlab. It's missing quite a few features, but all basics are there. I have used both, but it's rather hard to give good evaluation based on my own feelings. This page lists some minor ...


16

Octave as Olli said Ocatave is a matlab alternative: Notable Features (shared with matlab): Syntax near identical. it will consume almost all m-files without changes. the mfile is also its default format. The syntax is so identical that my university's matlab course uses octave in the autograder, even though the unit is taught entirely in matlab and only ...


14

I wrote an in-browser tool for this as well: NN-SVG and you can find the source here. Choose from FCNN layout, LeNet layout, and AlexNet layout.


12

There are a few alternatives that you might wish to look at: plot.ly this does some very nice things and may be more of the style you would like, it can now be used offline and does tricks like embedding the java into a web page so as to give scrollable, zooming, etc., graphs - for python, R & Matlab it is free, open source and self hosted for Excel not ...


9

I would recommend Scilab as I have used it and found it to be a decent open-source alternate for MATLAB. It doesn't have the robustness and polish of a professional package, but since it's based on the MATLAB language, what you'll learn can be transferred later on if your needs change, or you find yourself working in an environment where MATLAB is the ...


7

Take a look at Julia: http://julialang.org/ Julia is designed for numerical scientific work, including interactive work. It has a good quality notebook interface available like Mathematica and Sage. It has best-in-class performance, check out the benchmarks on the front page. It can call Python, which opens up lots of useful libraries for it. Julia has ...


5

A quick check with python3.6 64 bit: In [13]: n = 1234*10**40000 In [14]: len(str(n)) Out[14]: 40004 In [15]: m = n + 1 In [16]: m-n Out[16]: 1 If you need really big integer numbers with no loss of accuracy you can use python under jupyter, (this gets round the command prompt memory limitations by working in a browser).


5

If you don't need exact compatibility with Matlab, Freemat is an option. http://freemat.sourceforge.net/ It can be quite fast, as it uses LLVM as a JIT compiler. http://freemat-blog.blogspot.com/2008/02/why-jit-how-to-jit.html Freemat has had an integrated GUI for longer than Octave, although Octave's GUI has been getting better. The main drawback is ...


4

During my research I found two excellent tools for dealing with CFG's I want to share here (since I am sure they will help others as they helped me): http://lab.brainonfire.net/CFG/remove-left-recursion.html This application removes left-corner cycles from a context-free grammar to make it more acceptable for LL parsers. Of course, this can change ...


3

I suggest taking a look at MedPy which is a gratis, open source, set of python libraries and command line tools for working with medical images. To quote: MedPy is a library and script collection for medical image processing in Python, providing basic functionalities for reading, writing and manipulating large images of arbitrary dimensionality. Its main ...


3

This was made possible by 2003 studies. The first paper includes some pictures. I couldn't find an avaible piece of software making use of this. The relevant algorithm seems to be SMARDDA. Havn't found any graphic/publicly avaible implementation, so to my (informed) opinion this question has today no relevant answer. I'ld love to be proved wrong.


3

There is pyTectnonics which should let you do your modelling for the plates and there are several python based hydrology GIS systems about you could possibly integrate them with the Blender Physics engine. Able to model plate tectonics for non-earth worlds Ditto hydrology 3D view via blender Free & Open Source Cross platform.


3

In my own searching for a detailed planetary level generator I have found a number of Solar System and Galatic scale generators (and a few planetary ones, but not yet quite what I need). I present a short list: StarGen tends towards the scientific, though perhaps not the detailed accuracy you are looking for. Grand Designer Seems more artistic and game ...


3

I authored a Python module named JiTCODE, which is intended for the dynamical-systems community. Here are some features or missing features that my be relevant for you: The right-hand site of the differential equation is just-in-time-compiled, which makes integration rather fast. For smaller systems such as yours, there may still be a relevant overhead ...


2

My recently favorited online editor draw.io does sadly not support drawing organic or chemical compounds, but I looked at the list of Online Molecule editors and searched for one provided SVG export. Maybe more than one support it, but I found one which does support SVG export (although it calls "SVG Image"), and that is the PubChem online molecule editor, ...


2

This is great: https://github.com/HarisIqbal88/PlotNeuralNet. Solves my problem well, and is written in python/tex.


2

If you are on a Mac I would try Math Studio. Python with its Numpy module works well on any platform. Python will do integer math to however many digits you want limited by computer memory. Python is of course free while Math Studio costs around $25. There are other commercial packages such as Mathmatica and Matlab that may be able to do that but they are ...


2

I would suggest that you look at Wolfram Mathematica as @john suggested. The only thing is that John should not state something he does not know. There are other commercial packages such as Mathematica and Matlab that may be able to do that but they are more than $1000 I think. Expensive anyway. First off, pricing is dependent on intention of use. ...


2

You could install Netlogo. It is a free java-based GUI tool, but it has some language bindings for "remote-controlling" it and fetching the results. It has a large models-library with lots of useful and preconfigured models, some of which might suit your needs. In this post on SO someone mentions a new Python API, PyNetLogo, but I haven't used that API yet ...


1

Emacs with lsp-mode (https://github.com/emacs-lsp/lsp-mode) and flycheck (https://www.flycheck.org) will be a good choice to target multiple languages simultaneously. According to lsp-mode supported languages table: fortran, c++, python, R and Julia are already supported


1

EMACS or XEMACS, and numerous other versions can act as an editor and IDE for multiple languages by using the packages that are available. A recommended package repository is MELPA, but there are others, there you will find 3,543 Packages including ones for: FORTRAN bash C/C++/C# Octave Python R Just about everything. EMACS is free, open source and ...


1

This is exactly the sort of thing that Python, Jupyter + the SciPy Stack are regularly used for. Free, Gratis & Open Source Cross Platform: OS-X, Windows, Linux, Raspberry Pi though to CERNs super computer clusters. Batch processing & Parallel Processing. You can even run your tests across multiple machines and collate the results later. You can ...


1

A linux based solution would be part of the KDE Education packages, Kalzium. It uses the Avogadro2 libraries for its molecular editor, and can import pre-defined molecules as well. But it also has a LOT of other chemistry related goodness, like chemical equation balancing, isotopes, basic info on each element, etc. https://docs.kde.org/stable5/en/kdeedu/...


1

Avogadro (https://avogadro.cc/) fits the bill. Free and open source Runs on Windows, Mac OS X, Linux Can build the molecule or import and tweak. Exports both raster graphics (like PNG) and vector graphics. Has POV-Ray support for eye-catching glassy colors.


1

Currently I am working on a C#/.NET project where you you can give the name of an organic compound and the image of the compound will be generated. The code of the console and WPF app can be found here https://github.com/thieupepijn/OrganicCompoundVisualizerWinApps The library behind these apps can be found here https://github.com/thieupepijn/...


1

Here is another automated tool. Easy input format Better output format Also supports multi-letter symbols


1

I think what you are looking for is python + Mayavi - the accepted answer to this SO question does almost exactly what you are looking for:


Only top voted, non community-wiki answers of a minimum length are eligible