Skip to main content

No project description provided

Project description

Toolbox

PyPi

This repositories offers a toolbox across platforms.

How to use

  • MatlabFuncHelper: this class simulate all Matlab functions in python (batch is supported).
    • batch
      • setBatchSize(batch_size) or setBS(batch_size)
      • getBatchSize() or getBS()
    • data type selectors
      • toNP(): to numpy
      • toPT(): to pytorch
      • toTF(): to tensorflow
    • checkers
      • isvector(mat)
      • ismatrix(mat)
      • isnan(mat)
    • generators
      • zeros(d1, d2, ...)
      • ones(d1, d2, ...)
      • eye(d1, ...): eye(d1) or eye(d1, d2)
      • seq(): generate a sequence, seq(end), seq(beg, end), seq(beg, step, end)
      • rand(d1, d2, ...):
      • randn(d1, d2, ...):
      • dftmtx(d1): generate the discrete transform matrix
    • transformers
      • squeeze(mat): remove redundant dimension except for the batch_size
      • reshape(mat, d1, d2, ...):
      • repmat1(mat, d1, d2, ...): repeat the matrix in the given dimension (the batch dim is repeated as 1)
      • repmatN(mat, d1, d2, ...): repeat the matrix in the given dimension (the batch dim is repeated as batch_size)
      • diag(mat): generate a matrix based on its diag or get a diagonal matrix from its vector
        @mat: a vector as [(batch_size), n, 1] or [(batch_size), 1, n]; if n == 1, it will be taken as [(batch_size), n, 1]. Or a square matrix [(batch_size), n, n]
      • circshift(mat, step): circular shift (1st index except for the batch size)
    • Maths
      • sum(): sum along the last axis
      • max(): return the maximum of a matrix or the maximum of two matrices (for complex value, we compare the magnitude)
        self.max(mat1, axis=-1);    // return the maximum of a matrix, axis tells which axis to look at
        self.max(mat1, 4);          // return the maximum of a matrix and the given value
        self.max(mat1, mat2);       // return the maximum of two matrices
        
      • kron(a, b): Kronecker produc

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

textremo_toolbox-1.0.11.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

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

textremo_toolbox-1.0.11-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file textremo_toolbox-1.0.11.tar.gz.

File metadata

  • Download URL: textremo_toolbox-1.0.11.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.21

File hashes

Hashes for textremo_toolbox-1.0.11.tar.gz
Algorithm Hash digest
SHA256 a05128188f2431e03aa8e497efcd53197cf043aa9fe1e3d5df978b816a91d5d5
MD5 bfa8dc2bae0b6658da9598733422c896
BLAKE2b-256 894f9efc1295717a336809aa920074e2516e8321f2b120d5dc3508c5cecbc4c4

See more details on using hashes here.

File details

Details for the file textremo_toolbox-1.0.11-py3-none-any.whl.

File metadata

File hashes

Hashes for textremo_toolbox-1.0.11-py3-none-any.whl
Algorithm Hash digest
SHA256 60d09a1c9ea431c7d5d5ec697b13fae4d4926abef5680b583ff1820d1bf45b90
MD5 cd21f5df1d006ada3b1da748085a3173
BLAKE2b-256 383bba96033f381857792395188a29f0fc988b82d71ad77881d512846393fe96

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