Skip to content

An implementation of the generalized scattering transform in Julia.

License

Notifications You must be signed in to change notification settings

BoundaryValueProblems/ScatteringTransform.jl

This branch is 1 commit ahead of dsweber2/ScatteringTransform.jl:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

07ad031 · Sep 22, 2024
Sep 22, 2024
May 3, 2024
May 3, 2024
May 3, 2024
Mar 27, 2022
Nov 11, 2023
Aug 19, 2022
Jan 23, 2020
May 6, 2024
Apr 20, 2024
Apr 18, 2024

Repository files navigation

ScatteringTransform

Stable Dev Build Status Codecov Coveralls

An implementation of the generalized scattering transform in Julia. Documentation in progress.

Installation

Basic installation: at the moment, this is not an official package. Because of this, to install it, you must first clone it, then make it accessible to your project.

Dependencies

This uses Wai Ho Chak's rotated_monogenic.jl package that can be found here, and added via Pkg.develop("https://github.com/UCD4IDS/rotated_monogenic.jl.git").

Installation

In 0.7 onwards, use either Pkg.add("https://github.com/dsweber2/ScatteringTransform.jl.git"), Pkg.develop("https://github.com/dsweber2/ScatteringTransform.jl.git"), or ] add https://github.com/dsweber2/ScatteringTransform.jl.git in a REPL. Then from a Repl

  (v0.7) pkg> activate .
  (ScatteringTransform) pkg> instantiate

either way, make sure you don't have more than a single thread when building by setting JULIA_NUM_THREADS = 1 before calling Pkg.build.

Basic Usage

This implementation works strictly on 1 dimensional data and uses Morlet waveletsby default. If you supply data that has more dimensions, it will transform along the last dimension. For more detailed description, see the documentation (docs/basicUsage.jl)

About

An implementation of the generalized scattering transform in Julia.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Julia 100.0%