# Computator.NET **Repository Path**: wuditnt/Computator.NET ## Basic Information - **Project Name**: Computator.NET - **Description**: 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 - Over 21 Matrix functions and operations - Scripting language with power to easy computations including matrices - You can declare your own custom functions with scripting language - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-23 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ![Computator.NET](../master/Graphics/Assets/Wide310x150Logo.png) 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](../master/Graphics/Presentation/quick_presentation.gif "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.3.2 stable - _hardening_ * View [changelog here](https://github.com/PawelTroka/Computator.NET/releases/tag/v2.3.2) * Download [installer here](https://github.com/PawelTroka/Computator.NET/releases/download/v2.3.2/Computator.NET.Installer.v2.3.2.exe) * Download [portable version (*.zip) here](https://github.com/PawelTroka/Computator.NET/releases/download/v2.3.2/Computator.NET.v2.3.2.zip) * For Windows XP [download portable version (*.zip) here](https://github.com/PawelTroka/Computator.NET/releases/download/v2.3.2/Computator.NET.v2.3.2-WindowsXP.zip) # Installation & Setup Get it on Windows 10 1. This project requires **.NET Framework** version [**4.0 Full**](https://www.microsoft.com/en-US/download/details.aspx?id=17718) on Windows XP and version [**4.6.1**](https://www.microsoft.com/en-us/download/details.aspx?id=49982) on newer systems. 2. Go to [latest release page](https://github.com/PawelTroka/Computator.NET/releases/latest) 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](https://codecov.io/gh/PawelTroka/Computator.NET/branch/master/graph/badge.svg)](https://codecov.io/gh/PawelTroka/Computator.NET) [![Coverage Status](https://coveralls.io/repos/github/PawelTroka/Computator.NET/badge.svg?branch=master)](https://coveralls.io/github/PawelTroka/Computator.NET?branch=master) [![Issue Stats](http://issuestats.com/github/PawelTroka/Computator.NET/badge/issue?style=flat)](http://issuestats.com/github/PawelTroka/Computator.NET) [![Issue Stats](http://issuestats.com/github/PawelTroka/Computator.NET/badge/pr?style=flat)](http://issuestats.com/github/PawelTroka/Computator.NET) * Windows (.NET Framework): [![Build status](https://ci.appveyor.com/api/projects/status/yy65wjyjagdh0lt6?svg=true)](https://ci.appveyor.com/project/PawelTroka/computator-net) [![Build status](http://flauschig.ch/batch.php?type=tests&account=PawelTroka&slug=computator-net)](https://ci.appveyor.com/project/PawelTroka/computator-net) * Linux (Mono): [![Build Status](https://travis-ci.org/PawelTroka/Computator.NET.svg?branch=master)](https://travis-ci.org/PawelTroka/Computator.NET) * IDE: Visual Studio 2017 Update 4 (v15.4) * Visual Studio 2017 Enterprise needed to build and run CodedUI tests ##### Development * 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](../master/TODO). Choose wisely because some of those things are way harder than it looks. * List of known bugs and issues is here: [**issues**](https://github.com/PawelTroka/Computator.NET/issues). * 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**](https://github.com/PawelTroka/Computator.NET/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](../master/Graphics/Presentation/Computator.NET%20v1.8%20is%20coming%20-%20functions%20with%20description.jpg "Computator.NET v1.8 is coming - functions with description") ![Computator.NET v1.8 is coming 2 - writing in exponent, f(x,y) chart](../master/Graphics/Presentation/Computator.NET%20v1.8%20is%20coming%202%20-%20writing%20in%20exponent,%20f(x,y)%20chart.jpg "Computator.NET v1.8 is coming 2 - writing in exponent, f(x,y) chart") ![functions and constants details](../master/Graphics/Presentation/functions%20and%20constants%20details.jpg "functions and constants details") ![Interesting implicit function](../master/Graphics/Presentation/interesting%20implicit%20function.jpg "Interesting implicit function") ![Simple implicit function](../master/Graphics/Presentation/simple%20implicit%20function.jpg "Simple implicit function") ![Euler Gamma by Computator.NET](../master/Graphics/Presentation/gamma%20by%20computator.net.jpg "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](../master/Graphics/Presentation/writing-in-exponent.gif "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](../master/Graphics/Presentation/solving%20equations%20using%20numerical%20calculations.gif "Solving equations using numerical calculations") Alternatively, you can always solve equations graphically, simply by looking at the chart. ![solving equations graphically](../master/Graphics/Presentation/solving%20equations%20graphically.gif "solving equations graphically") # Minimum system requirements * Windows Vista or later (officially supported) * [**.NET Framework** **4.6.1**](https://www.microsoft.com/en-us/download/details.aspx?id=49982) or newer * Windows XP (legacy support) * [**.NET Framework** **4.0 Full**](https://www.microsoft.com/en-US/download/details.aspx?id=17718) * [.NET 4.0 **KB2468871**](https://www.microsoft.com/en-us/download/details.aspx?id=3556) update * Linux / Mac OS X (non-official support) * [**Mono** **5.14.0**](http://www.mono-project.com/docs/about-mono/releases/) or newer * 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](../master/LICENSE). Any libraries used by Computator.NET are GNU GPL v3 - compatible.