Skip to main content

Toolbox

PyPi

This repositories offers a toolbox across platforms.

How to use

  • MatlabFuncs: this class simulate all Matlab functions for numpy, pytorch, tensorflow. Please note that data must be batched (at least batch_size=1).
  • 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

Metadata

Release files for textremo-toolbox 1.0.17

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for textremo-toolbox 1.0.17
File Size Uploaded Provenance
textremo_toolbox-1.0.17.tar.gz 6.3 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for textremo-toolbox 1.0.17
File Interpreter ABI Platform
textremo_toolbox-1.0.17-py3-none-any.whl Python 3 none any Details

Total release size: 12.8 kB

Release files / textremo_toolbox-1.0.17.tar.gz

Download URL textremo_toolbox-1.0.17.tar.gz
Size 6.3 kB
Tags Source
SHA-256 checksum
How to use checksums
55c958a76a90bcaaeeffcd6e3c6ef83827c81e3a230d8318e69195a25ed17d69
BLAKE2b-256 checksum
How to use checksums
7332cfca145a80fd9b8552db383a02c07cfbeff05741a9d31c7be1788dc6b3dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.13

Release files / textremo_toolbox-1.0.17-py3-none-any.whl

Download URL textremo_toolbox-1.0.17-py3-none-any.whl
Size 6.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b4fb073836fed6caf9eb55b9798cbe75de46b59d55df0eb3aeb42ba61a2c1417
BLAKE2b-256 checksum
How to use checksums
ba0f1601af4575a9a7bbd7a68ab137c1cf8d1ae7c97f0ab2470a115634d7cca0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.13

Security for textremo-toolbox 1.0.17

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page