Computator.NET is a special kind of numerical software that is fast and easy to use but not worse than others feature-wise. It's features include: - Real and complex functions charts - Real and complex calculator - Real functions numerical calculations including different methods - Over 107 Elementary functions - Over 141 Special functions - Ove…
C# Other
Permalink
Failed to load latest commit information.
Computator.NET.Charting Further attempt to load different DataVisualization assembly on Unix Feb 11, 2017
Computator.NET.CodedUITests Project cleanup: removal of unused files, optimized references, remov… Jan 28, 2017
Computator.NET.Core Excluded some long running tests from CodeCoverage on AppVeyor build Feb 21, 2017
Computator.NET.DataTypes Added GSL loading mechanism for Mac OS X Feb 14, 2017
Computator.NET.Installer Graphics do not use transparency now. Jan 15, 2017
Computator.NET.IntegrationTests Excluded some long running tests from CodeCoverage on AppVeyor build Feb 21, 2017
Computator.NET.Mobile Experimental: moved some code to Computator.NET.Core Dec 20, 2016
Computator.NET.Tests Added new unit tests for GSL initialization Feb 12, 2017
Computator.NET Removed dllmap from UI assembly (it is left in Core assembly only) Feb 14, 2017
Graphics Experimental: attempt to resolve resgen issues on Mono by providing i… Jan 31, 2017
build-mono An attempt to fix mono coverage calculations on Travis build Feb 26, 2017
docs Started adding build configuration for .NET 4.6.1 Oct 25, 2016
libraries Changed attached assemblies from ReferenceAssemblies to those contain… Feb 12, 2017
.gitattributes Initial commit to add default .gitIgnore and .gitAttribute files. Jan 16, 2015
.gitignore Changed order of code coverage reports upload for AppVeyor build Feb 22, 2017
.travis.yml Travis build should now calculate code coverage and upload it to cove… Feb 21, 2017
BUGS Graphics do not use transparency now. Jan 15, 2017
CHANGELOG Fixed Hypergeometric functions (will return NaN instead of showing er… Jan 23, 2017
Computator.NET.NET40.sln Removed unneeded projects from NET40 build Jan 3, 2017
Computator.NET.sln Added coverage calculation script for Mono Feb 21, 2017
LICENSE Create LICENSE Mar 14, 2016
README.md Update README.md Feb 15, 2017
SharedAssemblyInfo.cs Installers are ready for both NET40 and NET46 builds. Jan 15, 2017
TODO Updated code coverage calculations for AppVeyor build Feb 16, 2017
appveyor.yml Coveralls upload for AppVeyor build should finally work Feb 26, 2017
generateTravisBuildEnvironments.csx Excluded unstable Mono versions from build on Travis but addded Mac OS X Feb 14, 2017

README.md

Computator.NET

Computator.NET is a unique open numerical software that is fast and easy to use and stands up to other feature-wise software. Quick presentation of Computator.NET features

Its features include:

  • Real, complex and two-variable (3D) function charts
  • Real, complex and two-variable (3D) function calculator
  • Numerical calculations on real functions including many different methods
  • Over 107 Elementary functions
  • Over 141 Special functions
  • Over 21 Matrix functions and operations
  • Original scripting language designed for scientists, powerful for easy computations including matrices
  • User-created custom functions written with scripting language
  • Mathematical notation, including raising to power, just like it should be

Release 2.1 beta

This release is focused on making Computator.NET more stable. There are over 50 serious bugs and inconsistencies fixed since 2.0 release.

Installation & Setup

  1. This project requires .NET Framework at least in version 4.0 Full, you can download it here (https://www.microsoft.com/en-US/download/details.aspx?id=17718).
  2. Go to latest release page
  3. Now you can download either portable version (the one with .zip extension) or installer (the one with .exe extension). In general, installer is recommended, because it sets up tsl and tslf files extensions for Computator.NET in registry.
  4. If you downloaded portable version, just unzip it into location you want to store and you are ready to go.
  5. If you downloaded version with installer, just click on the installer file, it will guide you through the whole process and download all required files and libraries.
  6. After installation or unzip, if you want to run it, simply click on Computator.NET.exe (or Computator.NET shortcut on desktop if you had chosen installer) in whatever location you had chosen for it.

Contributing

Build and tools

codecov Coverage Status Issue Stats Issue Stats

  • Windows (.NET Framework): Build status Build status
  • Linux (Mono and .NET Core): Build Status
  • IDE: Visual Studio 2015
  • InstallShield 2015 LE needed to build Installer project
  • Visual Studio 2015 Enterprise needed to build and run CodedUI tests
Programmers
  • This repo supports Fork & Pull Model, you can do any useful changes and when you are done make a pull request. If your work is of good quality, it will be included in main branch.
  • List of things to do is updated constantly, you can view it here: TODO file. Choose wisely because some of those things are way harder than it looks.
  • List of known bugs (often with little or no reasonable solutions) is here: BUGS file.
Testers
  • Our unit tests coverage is small, partly because of the fact that there is good chunk of UI code here. Still I am afraid that there are lots and lots of not found bugs. If you want to help us fix those bugs, first try to catch them by writing good unit tests.
Users
  • If you have found ANY bugs or you think something might be bug please report it in issues as fast as you can. Any help with testing / finding bugs is greatly appreciated.

Screenshots

Computator.NET v1.8 is coming - functions with description Computator.NET v1.8 is coming 2 - writing in exponent, f(x,y) chart functions and constants details Interesting implicit function Simple implicit function Euler Gamma by Computator.NET

FAQ

What shortcut do you use to write in exponent, just like in gif presentation?

LShift+6 (^), just like it is listed in Edit menu from where you can also activate / deactivate writing in exponent without using this shortcut. Writing in exponent

How can I solve equations / do my homework using Computator.NET?

Computator.NET is numerical software that aims to provide functionality similar to Matlab and Mathematica. But it certainly isn't full Computer Algebra System, at least not yet. You can solve some equations by using 'Numerical calculations' tab and 'Function root' operation. Depending on the equation, different methods work better or worse. Solving equations using numerical calculations Alternatively, you can always solve equations graphically, simply by looking at the chart. solving equations graphically

Minimum system requirements

  • .NET Framework 4.0 Full or later (https://www.microsoft.com/en-US/download/details.aspx?id=17718) (included by installer)
  • .NET 4.0 KB2468871 update (included by installer)
  • Microsoft Visual C++ 2015 Update 2 Redistributable Package (vc_redist 14.0.23918) (included by installer)
  • Operating system Windows XP SP3 or later (Windows Vista or later is recommended, Windows 10 is the best option because of continous testing on it)
  • Processor 1 GHz or faster
  • Memory 512 MB or more
  • DirectX 9.0 support
  • Graphics memory 128 MB or more
  • Free HDD space 200 MB or more

License

Computator.NET along with all content files, TSL/TSLF scripts and any work shared on this github project page is GNU GPL v3 licensed. Any libraries used by Computator.NET are GNU GPL v3 - compatible.