Japanese English

RINPn


» How to Use

RINPn (RINEARN Processor nano) is a free scientific calculator software featuring a very simple user interface. RINPn operates in both GUI (calculator window) and CUI (command-line terminal) modes.

Additionally, RINPn is customizable and programmable. For instance, you can define new functions and variables through scripting, or extend its built-in functions by developing plugins in Java™, and more.

Sponsored Link


Available on Various PC Operating Systems

RINPn is developed in Java™, making it compatible with multiple operating systems such as Microsoft® Windows®, Linux, and others. Additionally, RINPn can be run from a USB drive on multiple PCs without needing installation.

For Microsoft Windows

To launch RINPn, double-click "RINPn.bat (Type: Windows Batch File)" in the downloaded/extracted folder. The first time you run RINPn, it may prompt you to download the Java Runtime Environment (JRE), which will be placed in the "jre" folder within the RINPn directory and will not install system-wide.

For Linux and Other Systems

To start RINPn on Linux, navigate to the downloaded/extracted folder using the cd command, and enter:

java -jar RINPn.jar

If you encounter an error stating that the "java" command is unavailable, you will need to install the Java Runtime Environment (JRE). The OpenJDK project's JRE can often be installed easily using the apt command. However, note that the "headless" version of JRE is not suitable for RINPn.

For both Windows and Linux, you can also operate RINPn from the command-line terminal by adding the "cmd" folder of RINPn to your system's "Path" or "PATH" environment variable. » More details

Simple Window

RINPn's interface is similar to that of traditional scientific calculators, making it very user-friendly.

Window Design

You can also retract the key panel when not in use.

Retracted Key Panel

Additionally, the window's color, opacity, font sizes, and other visual elements are customizable.

Input the Entire Expression

You can enter and calculate entire expressions in RINPn. The calculator includes a variety of mathematical and statistical functions:

An example of the calculation of a complicated expression.
- Default Mathematical/Statistical Functions Supported -
sin / cos / tan / asin / acos / atan / abs(absolute value) sqrt(square root) / log10 / ln(log with the base "e") / pow / exp / sum / mean / van(variance, denominator: N) / van1(variance, denominator: N-1) / sdn(standard-deviation, denominator: N) / sdn1(standard-deviation, denominator: N-1) / rad(conversion from degree to radian) / deg(conversion from radian to degree) ... etc.
» List and Details

Define Functions and Variables

RINPn supports a C-like simple scripting language, Vnano*, which allows users to define functions and variables. You can create these definitions in library script files located in the "lib" folder and use them within your expressions in RINPn.

- Example of a Library Script File -

* Vnano, developed by RINEARN, is a scripting engine/language designed for embedded use in applications. For more information on the features and syntax of Vnano, refer to: Features of the Vnano as a Language - Vnano Tutorial

Execute Script Files

Besides defining functions and variables, you can also write complex calculation scripts and execute them with RINPn.

Here are some examples of scripts available in the VCSSL/Vnano code archive that you can use with RINPn:

Solve The Lorenz Equations Numerically

This script solves the Lorenz equations and outputs data to plot the solution curve, known as the "Lorenz Attractor," on a 3D graph.
Output Data of Numerical Integration For Plotting Graph

This script computes integrated values numerically and outputs data for graph plotting.
Compute Integral Value Numerically

This script calculates integral values using the rectangular method, trapezoidal method, and Simpson's rule.

Available in the Command-Line

By adding the "cmd" folder of RINPn to the "Path" or "PATH" environment variable, the "rinpn" command becomes available for calculating expressions via the command-line terminal.

■ rinpn "1 + 2"
3

■ rinpn "(1 + 2) * 3 - 4 / 5"
8.2

■ rinpn "100 * (sqrt(2) / PI) * ( sin(2.3) + cos(3.4) ) / ( 1 + tan(2.8/2) )"
-1.464085192

For instructions on how to add the folder to your path, search online: "how to add path windows" or "how to add path linux".

Open Source Softare

RINPn is open source, distributed under the MIT license, as is Vnano, the scripting engine/language used in RINPn.

Download

Start using RINPn today!

After downloading, extract the zip file. For Windows, double-click "RINPn.bat (Windows Batch File)". For other systems, execute "RINPn.jar (Executable Jar File)" via the command-line terminal. » More details

  • Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
  • Microsoft Windows is either a registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries.
  • Linux is a trademark of linus torvalds in the United States and/or other countries.
  • Ubuntu is a trademark of Canonical Ltd. in the United States and/or other countries.
  • Other names may be either a registered trademarks or trademarks of their respective owners.


Sponsored Link



Japanese English
Index of this category
News

Software Updates: Command Expansion in RINEARN Graph, and English Support in VCSSL
2024/02/05 - We updated our apps. This updates include "Enhancing the Command-Line Features of RINEARN Graph" and "Adding English Support to VCSSL." Delves into each of them!

Inside the Repetitive Execution Speedup Impremented in Vnano Ver.1.1
2024/01/17 - Delves into the update in Vnano 1.1 from a developer's viewpoint, providing detailed insights into the specific improvements made to the internal structure of the script engine.

Scripting Engine Vnano Ver.1.1 Released: Dramatic Speed Improvement for Repetitive Executions of the Same Content
2023/12/22 - Released the Vnano script engine Ver.1.1. In this version, we've made significant enhancements in processing speed by reducing the overhead of handling requests. Explains the details.

Code Archive
Circular Wave Animation

Draws the circular wave as 3D animation, under the specified wave parameters.
2022-12-14
Sine Wave Animation

Draws the sine wave as animation, under the specified wave parameters.
2022-11-26
Tool For Converting Units of Angles: Degrees and Radians

A GUI tool for converting the angle in degrees into radians, or radians into degrees.
2022-11-22
Fizz Buzz Program

A program printing the correct result of Fizz Buzz game.
2022-05-12
Vnano | Solve The Lorenz Equations Numerically

Solve the Lorenz equations, and output data to plot the solution curve (well-known as the "Lorenz Attractor") on a 3D graph.
2021-02-18
» More