Setup and general usage#
Setup and general usage
- Setting up XlCalcNet
- Downloading and installing the “right” version of CPython
- Installing XlCalcNet
- Installing and using Pythonnet: Calling C# from Python
- The 3 folder concept: user, application local data, installation
- Copying and exploring the DataXlCalcNet folder
- Installing and using the Tiny IDE as a Python application
- Building a library of user defined python functions
- Building a library of user defined functions in C#
- Sphinx: building documentation for software with Python (html and pdf)
- General and user interface functions
- Starting the socket server
- Starting the output monitor
- Starting an additional instance of the IDE
- Starting the gallery of plots
- Starting the interactive 3D wpf plots
- Starting the data viewer
- Starting IDLE
- Functions related to folders
- Information about installation status of supporting python packages
- Information about context lists, and setting global precision
- Calling the socketserver from Python
- Support for running interactive Matplotlib output in a separate process
- Calling Python from C#
- Using XlCalcNet with spreadsheet formulas
- Installation of the MS Excel XlNet addin
- Starting and stopping the socket server
- Exploring with an example spreadsheet: simple formulas, double precision
- Exploring with an example spreadsheet: simple formulas, multiple precision
- Exploring with an example spreadsheet: array formulas
- Exploring with an example spreadsheet: small Python programs, syntax rules
- Entering multi-precision data into a spreadsheet (text formatting and AsDouble)
- Managing procedures instead of functions
- Mathematical functions based on Mpmath, Gmpy2 and Python-Flint (only Python)
- Overview
- Double-precision arithmetic (
fpm) - Binary floating-point in arbitrary-precision and with arbitrary exponent (
mpm) - Interval arithmetic in arbitrary-precision and with arbitrary exponent (
ipm) - Decimal floating-point in arbitrary-precision with limited exponent (
dpm) - Rational numbers (
qpm) - Binary floating-point in arbitrary-precision with limited exponent (
gpm) - Binary balls in arbitrary-precision and with arbitrary exponent (
apm) - Writing portable code for interval and ball arithmetic
- Reasons for using multiprecision arithmetic
- Mathematical functions in fixed precision
- Scalar functions with
DoubleandComplex:math53andcmath53 - Binary floating point, single precision:
srealandscplx - Binary floating point, double precision:
drealanddcplx - Binary floating point, extended precision:
erealandecplx - Binary floating point, quadruple precision:
qrealandqcplx - Binary floating point, octuple precision:
orealandocplx
- Scalar functions with
- Mathematical functions based on XlCalcNet2
- Binary floating point, multiple precision:
mreal,mcplx - Binary floating point, single precision:
sflintandsflintc - Binary floating point, double precision:
dflintanddflintc - Binary floating point, extended precision:
eflintandeflintc - Binary floating point, quadruple precision:
qflintandqflintc - Binary floating point, octuple precision:
oflintandoflintc - Binary floating point, multiple precision:
mflint,mflintc - Binary arbitrary precision ball:
aflintandaflintc
- Binary floating point, multiple precision:
- A quick look at Numpy
- A quick look at Matplotlib and related libraries
- A quick look at Pandas and Xlxswriter
- Reading dataframes from
*.xlsxfiles - Writing a dataframe object to an
*.xlsxfile - Reading a dataframe from a
*.csvfile - Writing a dataframe to a
*.csvfile - Transforming data in a dataframe
- Xlsxwriter: creating files in the
*.xlsxformat - Python-docx: creating files in the
*.docxformat - Python-pptx: creating files in the
*.pptxformat
- Reading dataframes from
- A quick look at Scipy
- A quick look at R, RStudio and Rpy2