Skip to main content

learn to use methods for processing unclear response

Project description

lumpur

learn to use methods for processing unclear response

contribute

  • Learn the instructions on first-contributions.
  • Apply to this repository what you learn there.

features

  • plot_binary() function in viz.plot.binary module.
  • plot_polynomial() function in viz.plot.polynomial module.
  • Polynomial class in num.polynomial module.
  • binary()function in dat.clasdata module.
  • abbr() function in use.misc.info module.

examples

Following are some examples of lumpur.

polynomial

from lumpur.num.polynomial import Polynomial

p1 = Polynomial([1, 2, 3])
print('y1 =', p1)
p2 = Polynomial([0, -2, 5, 6, 9])
print('y2 =', p2)
p3 = p1 + p2
print('y3 =', p3)
y1 = 1 + 2x + 3x^2
y2 = -2x + 5x^2 + 6x^3 + 9x^4
y3 = 1 + 8x^2 + 6x^3 + 9x^4
from lumpur.num.polynomial import Polynomial

p1 = Polynomial([1, -2, 3])
print('y1 =', p1)
p2 = Polynomial([-2, 1])
print('y2 =', p2)
p3 = p1 * p2
print('y3 =', p3)
y1 = 1 - 2x + 3x^2
y2 = -2 + x^1
y3 = -2 + 5x - 8x^2 + 3x^3
from lumpur.num.polynomial import Polynomial
from lumpur.viz.plot.polynomial import plot_polynomial

p1 = Polynomial([-1, 1])
p2 = Polynomial([-3, 1])
p3 = Polynomial([-5, 1])
p4 = Polynomial([-7, 1])
p = p1 * p2 * p3 * p4
dp = p.differentiate()
d2p = dp.differentiate()
d3p = d2p.differentiate()
d4p = d3p.differentiate()
d5p = d4p.differentiate()
x = [0.1*i for i in range(10, 71)]

plot_polynomial(x, p, label='p')
plot_polynomial(x, dp, label='dpdx')
plot_polynomial(x, d2p, label='d2p/dx2')
plot_polynomial(x, d3p, label='d3p/dx3')
plot_polynomial(x, d4p, label='d4p/dx4')

circular decision boundary

$$ 0.41 - 0.8x - 1.2y + x^2 + y^2 = 0 $$

import lumpur.dat.clasdata as ldc
from lumpur.viz.plot.binary import plot_binary

coeffs = [[0.41], [-0.8, -1.2], [1, 0, 1]]
r1 = [0, 1.05, 0.05]
r2 = [0, 1.05, 0.05]
df = ldc.binary(coeffs, r1=r1, r2=r2)
plot_binary(df)

linear decision boundary

$$ -x + y = 0 $$

import lumpur.dat.clasdata as ldc
from lumpur.viz.plot.binary import plot_binary

coeffs = [[0], [-1, 1]]
df = ldc.binary(coeffs)
plot_binary(df)

abbreviation

import lumpur.use.misc.info as info

print(info.abbrv())
learn to use methods for processing unclear response

Project details


Download files

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

Source Distribution

lumpur-0.0.6.tar.gz (11.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lumpur-0.0.6-py3-none-any.whl (18.8 kB view details)

Uploaded Python 3

File details

Details for the file lumpur-0.0.6.tar.gz.

File metadata

  • Download URL: lumpur-0.0.6.tar.gz
  • Upload date:
  • Size: 11.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.21

File hashes

Hashes for lumpur-0.0.6.tar.gz
Algorithm Hash digest
SHA256 d317c226535de1845c89dd226c4c1fabc8abadae329ba92d6315187eb2e3b7ae
MD5 6f7e43de9838ceb2c53751f9d3a1cf1a
BLAKE2b-256 2ebe2fcc042bed2a5a1e523c6a260db8dd13d7a500e26306838681b9782ba7cf

See more details on using hashes here.

File details

Details for the file lumpur-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: lumpur-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 18.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.21

File hashes

Hashes for lumpur-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 ff0cbf7c69494fe4f51fac5e20bfe6571bfc5fe6e06633598b641e80388455c6
MD5 1feb0af05ca55bdde8dfaeb370cabc99
BLAKE2b-256 5fd59919d2704066e4dde94d8f4c7be884c06b8d5ec7475b126ce940ce21aff1

See more details on using hashes here.

Supported by

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