Skip to main content

All-in-One Scientific Computing Package

Project description

scisuit

A computing and visualization library designed with engineers in mind..

 

Available Libraries

  1. Plotting,
  2. Engineering,
  3. Statistics,
  4. Roots,
  5. Integration,
  6. Fitting,
  7. Optimization

 

Plot Library

Interactive charts (Bar, Box-Whisker, Bubble, Direction Field, Histogram, Moody, Psychrometry, QQnorm, QQplot, Quiver, Scatter). Using the plot.gdi library existing charts can be extended or new visualizations can be created.

A simple scatter chart example:

import numpy as np
import scisuit.plot as plt 

x = np.arange(1, 6)
y = x**2 - 2*x + 5

plt.scatter(x=x, y=y)
plt.show()

   

Engineering Library

Designed mostly for process engineers.

Examples

1. Psychrometry:

Computation of properties of humid-air.

from scisuit.eng import psychrometry

r = psychrometry(P=101, Tdb=30, Twb=20)

#all of the properties
print(r)
P=101.0 kPa,
Tdb=30.0 C
Twb=20.0 C
Tdp=14.17 C
H=57.06 kJ/kg da
RH=39.82 %
W=0.0106 kg/kg da
V=0.876 m3/kg da

 

2. Food:

A rich class for not only computation of food properties but also to perform food arithmetic.

import scisuit.eng as eng

milk = eng.Food(water=88.13, protein=3.15, cho=4.80, lipid=3.25, ash=0.67)
water = eng.Food(water=100)

#removal of 87% water from milk
powder = milk - 0.87*water 
print(powder)
Type = Food
Weight (unit weight) = 0.13
Temperature (C) = 20.0
water (%) = 8.69
cho (%) = 36.92
protein (%) = 24.23
lipid (%) = 25.0
ash (%) = 5.15
aw = 0.194

   

Statistics Library

Many statistical tests & distributions.

import scisuit.stats as st

#Normal distribution
st.dnorm(0.1, mean=1, sd=2)
st.pnorm(0.1, mean=1, sd=2)


#Binomial distribution
st.dbinom(x=[7, 8, 9], size=9, prob=0.94))

#Weibull distribution
st.dweibull(x=3, shape=2, scale=4)

#log-normal distribution
st.dlnorm(0.1, meanlog=1, sdlog=2)
st.plnorm(0.1, meanlog=1, sdlog=2)

   

Numerics Library

Procedures for root finding, fitting, integration...

from scisuit.roots import bisect, brentq, Info

def func(x):
    return x**2-5

root, info = bisect(f=func, a=0, b=5)

print("**** Bisection method ****")
print(root," ", info)

root, info = brentq(f=func, a=0, b=5)

print("\n **** Brent's method ****")
print(root," ", info)
**** Bisection method ****
2.2360706329345703   Info(err=9.5367431640625e-06, iter=19, conv=True, msg='')

 **** Brent's method ****
2.2360684081902256   Info(err=None, iter=8, conv=True, msg='')

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

scisuit-1.4.2-cp313-cp313-win_amd64.whl (6.2 MB view details)

Uploaded CPython 3.13 Windows x86-64

scisuit-1.4.2-cp312-cp312-win_amd64.whl (6.2 MB view details)

Uploaded CPython 3.12 Windows x86-64

scisuit-1.4.2-cp311-cp311-win_amd64.whl (6.2 MB view details)

Uploaded CPython 3.11 Windows x86-64

scisuit-1.4.2-cp310-cp310-win_amd64.whl (6.2 MB view details)

Uploaded CPython 3.10 Windows x86-64

File details

Details for the file scisuit-1.4.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: scisuit-1.4.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 6.2 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.3

File hashes

Hashes for scisuit-1.4.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4f2914ba4ede21fa0d68fc71433eea06e24dc62d513dd60642bfc21a70f456f3
MD5 79405d5db8cebb835d64f158e47ec8c3
BLAKE2b-256 a33f96e9a627b41a27cc1c0249233bad951bff890d61806b8059f1d639341906

See more details on using hashes here.

File details

Details for the file scisuit-1.4.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: scisuit-1.4.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 6.2 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.3

File hashes

Hashes for scisuit-1.4.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4b099db37cbbe8004d088f9f931b309822abeb8c0c66c3bbc87c1db8c6bf055f
MD5 fbc01d7fad8b901dea4f74cb2c9eba4c
BLAKE2b-256 33142a237951e2cff3015477c79f7d6f30b09fe66e234d4f372e0e44f151591a

See more details on using hashes here.

File details

Details for the file scisuit-1.4.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: scisuit-1.4.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 6.2 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.3

File hashes

Hashes for scisuit-1.4.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 130012f3ecd284e4d7216a920be92239cf65dc539f11d161b977b64ac64994b2
MD5 c769d8d8d33b52a085c6648325a58778
BLAKE2b-256 78969b40d67f8981192d8277d82523712b052a56f4987ede418fbf4980d9f42c

See more details on using hashes here.

File details

Details for the file scisuit-1.4.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: scisuit-1.4.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 6.2 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.3

File hashes

Hashes for scisuit-1.4.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 68f8164fff755401d1231d22a212805ca6fe733be732f615dfe0760ebbbbce9a
MD5 d69b74a08db9b726c24521928ce58106
BLAKE2b-256 ff26037bab7d84bd7aed90f52d6a6c923ee26bc7885d49fcd6de1f05d058a66d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page