{
  "_id": "6a1fe93bb401979e7343dee9",
  "Package": "rLifting",
  "Title": "High-Performance Wavelet Lifting Transforms",
  "Version": "0.9.1",
  "Date": "2026-03-05",
  "Authors@R": "person(given = \"Moises\", family = \"da Silva\", email = \"moisesdff8@gmail.com\", role = c(\"aut\", \"cre\"))",
  "Description": "Performs Wavelet Lifting Transforms focusing on signal\ndenoising and functional data analysis (FDA). Implements a\nhybrid architecture with a zero-allocation 'C++' core for\nhigh-performance processing. Features include unified offline\n(batch) denoising, causal (real-time) filtering using a ring\nbuffer engine, and adaptive recursive thresholding.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/mkyou/rLifting",
  "BugReports": "https://github.com/mkyou/rLifting/issues",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Repository": "https://mkyou.r-universe.dev",
  "Date/Publication": "2026-03-05 17:25:37 UTC",
  "RemoteUrl": "https://github.com/mkyou/rlifting",
  "RemoteRef": "HEAD",
  "RemoteSha": "b0ad72c666ef1867558948084b42ff62a05ff02f",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-06-03 08:34:21 UTC",
    "User": "root"
  },
  "Author": "Moises da Silva [aut, cre]",
  "Maintainer": "Moises da Silva <moisesdff8@gmail.com>",
  "MD5sum": "573f1aa99658a0c1a812bb514985de0a",
  "_user": "mkyou",
  "_type": "src",
  "_file": "rLifting_0.9.1.tar.gz",
  "_fileid": "c390a443bbe23bd4ab703242b44fa24c5bf3589db4888c1a3c1feb2b4b9b1497",
  "_filesize": 1007732,
  "_sha256": "c390a443bbe23bd4ab703242b44fa24c5bf3589db4888c1a3c1feb2b4b9b1497",
  "_created": "2026-06-03T08:34:21.000Z",
  "_published": "2026-06-03T08:43:39.484Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79254033845,
      "time": 161,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7379648852"
    },
    {
      "job": 79254033737,
      "time": 165,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7379649360"
    },
    {
      "job": 79254033829,
      "time": 157,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7379647451"
    },
    {
      "job": 79254033768,
      "time": 144,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7379642766"
    },
    {
      "job": 79254033696,
      "time": 170,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7379714358"
    },
    {
      "job": 79254033804,
      "time": 334,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7379709248"
    },
    {
      "job": 79254033764,
      "time": 202,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7379703847"
    },
    {
      "job": 79254033831,
      "time": 315,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7379753386"
    },
    {
      "job": 79253310735,
      "time": 257,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7379591856"
    },
    {
      "job": 79254033689,
      "time": 125,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7379636485"
    },
    {
      "job": 79254033748,
      "time": 126,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7379637052"
    },
    {
      "job": 79254033911,
      "time": 118,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7379634193"
    },
    {
      "job": 79254033691,
      "time": 99,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7379627683"
    }
  ],
  "_buildurl": "https://github.com/r-universe/mkyou/actions/runs/26873117342",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/mkyou/rlifting",
  "_commit": {
    "id": "b0ad72c666ef1867558948084b42ff62a05ff02f",
    "author": "mkyou <moisesdff8@gmail.com>",
    "committer": "mkyou <moisesdff8@gmail.com>",
    "message": "docs: update roadmap, complexity notation, and vignettes based on dissertation findings\n",
    "time": 1772731537
  },
  "_maintainer": {
    "name": "Moises da Silva",
    "email": "moisesdff8@gmail.com",
    "login": "mkyou",
    "description": "",
    "uuid": 32175681
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "dplyr",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "microbenchmark",
      "role": "Suggests"
    }
  ],
  "_owner": "mkyou",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-47",
      "n": 2
    },
    {
      "week": "2025-48",
      "n": 6
    },
    {
      "week": "2025-50",
      "n": 3
    },
    {
      "week": "2026-08",
      "n": 14
    },
    {
      "week": "2026-10",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 2,
  "_contributors": [
    {
      "user": "mkyou",
      "count": 27,
      "uuid": 32175681
    }
  ],
  "_userbio": {
    "uuid": 32175681,
    "type": "user",
    "name": "Moisés Augusto"
  },
  "_downloads": {
    "count": 105,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/rLifting"
  },
  "_devurl": "https://github.com/mkyou/rlifting",
  "_searchresults": 0,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/rLifting.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/mkyou/rlifting",
  "_realowner": "mkyou",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.9.0",
      "date": "2026-02-20"
    }
  ],
  "_exports": [
    "compute_adaptive_threshold",
    "custom_wavelet",
    "denoise_signal_causal",
    "denoise_signal_offline",
    "diagnose_wavelet",
    "ilwt",
    "lift_step",
    "lifting_scheme",
    "lwt",
    "new_wavelet_stream",
    "threshold",
    "threshold_hard",
    "threshold_semisoft",
    "threshold_soft",
    "validate_compact_support",
    "validate_orthogonality",
    "validate_perfect_reconstruction",
    "validate_shift_sensitivity",
    "validate_vanishing_moments",
    "visualize_wavelet_basis"
  ],
  "_datasets": [
    {
      "name": "benchmark_causal",
      "title": "Causal Benchmark Results",
      "object": "benchmark_causal",
      "class": [
        "list"
      ],
      "fields": [],
      "table": true,
      "tojson": true
    },
    {
      "name": "benchmark_offline",
      "title": "Offline Benchmark Results",
      "object": "benchmark_offline",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Pkg",
        "Time",
        "MSE"
      ],
      "rows": 200,
      "table": true,
      "tojson": true
    },
    {
      "name": "doppler_example",
      "title": "Noisy Doppler Signal Example",
      "object": "doppler_example",
      "class": [
        "data.frame"
      ],
      "fields": [
        "index",
        "original",
        "noisy"
      ],
      "rows": 2048,
      "table": true,
      "tojson": true
    },
    {
      "name": "leakage_results",
      "title": "Leakage (Impulse Response) Results",
      "object": "leakage_results",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Method",
        "Leakage"
      ],
      "rows": 3,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "benchmark_causal",
      "title": "Causal Benchmark Results",
      "topics": [
        "benchmark_causal"
      ]
    },
    {
      "page": "benchmark_offline",
      "title": "Offline Benchmark Results",
      "topics": [
        "benchmark_offline"
      ]
    },
    {
      "page": "compute_adaptive_threshold",
      "title": "Calculate Adaptive Threshold (Recursive)",
      "topics": [
        "compute_adaptive_threshold"
      ]
    },
    {
      "page": "custom_wavelet",
      "title": "Create a custom wavelet",
      "topics": [
        "custom_wavelet"
      ]
    },
    {
      "page": "denoise_signal_causal",
      "title": "Causal Batch Denoising (Turbo Simulation)",
      "topics": [
        "denoise_signal_causal"
      ]
    },
    {
      "page": "denoise_signal_offline",
      "title": "Offline Denoising (Global Batch)",
      "topics": [
        "denoise_signal_offline"
      ]
    },
    {
      "page": "diagnose_wavelet",
      "title": "Complete Wavelet Diagnosis",
      "topics": [
        "diagnose_wavelet"
      ]
    },
    {
      "page": "doppler_example",
      "title": "Noisy Doppler Signal Example",
      "topics": [
        "doppler_example"
      ]
    },
    {
      "page": "ilwt",
      "title": "Inverse Lifting Wavelet Transform ('C++' Accelerated)",
      "topics": [
        "ilwt"
      ]
    },
    {
      "page": "leakage_results",
      "title": "Leakage (Impulse Response) Results",
      "topics": [
        "leakage_results"
      ]
    },
    {
      "page": "lift_step",
      "title": "Create an individual Lifting Step",
      "topics": [
        "lift_step"
      ]
    },
    {
      "page": "lifting_scheme",
      "title": "Lifting Scheme Constructor",
      "topics": [
        "lifting_scheme"
      ]
    },
    {
      "page": "lwt",
      "title": "Lifting Wavelet Transform (Forward)",
      "topics": [
        "lwt"
      ]
    },
    {
      "page": "new_wavelet_stream",
      "title": "Create an Adaptive Wavelet Stream Processor ('C++' Core)",
      "topics": [
        "new_wavelet_stream"
      ]
    },
    {
      "page": "plot.adaptive_thresholds",
      "title": "Plot method for Adaptive Thresholds",
      "topics": [
        "plot.adaptive_thresholds"
      ]
    },
    {
      "page": "plot.lifting_scheme",
      "title": "Plot method for Lifting Scheme",
      "topics": [
        "plot.lifting_scheme"
      ]
    },
    {
      "page": "plot.lwt",
      "title": "Plot method for LWT Decomposition",
      "topics": [
        "plot.lwt"
      ]
    },
    {
      "page": "print.adaptive_thresholds",
      "title": "Print method for Adaptive Thresholds",
      "topics": [
        "print.adaptive_thresholds"
      ]
    },
    {
      "page": "print.lifting_scheme",
      "title": "Print method",
      "topics": [
        "print.lifting_scheme"
      ]
    },
    {
      "page": "print.lwt",
      "title": "Print method for LWT",
      "topics": [
        "print.lwt"
      ]
    },
    {
      "page": "print.wavelet_diagnosis",
      "title": "Print method for Wavelet Diagnosis",
      "topics": [
        "print.wavelet_diagnosis"
      ]
    },
    {
      "page": "print.wavelet_stream",
      "title": "Print method for Wavelet Stream Processor",
      "topics": [
        "print.wavelet_stream"
      ]
    },
    {
      "page": "rLifting",
      "title": "rLifting: High-Performance Wavelet Lifting Transforms",
      "topics": [
        "rLifting-package",
        "rLifting"
      ]
    },
    {
      "page": "threshold",
      "title": "General Thresholding Wrapper",
      "topics": [
        "threshold"
      ]
    },
    {
      "page": "threshold_hard",
      "title": "Hard Thresholding",
      "topics": [
        "threshold_hard"
      ]
    },
    {
      "page": "threshold_semisoft",
      "title": "Semisoft Shrinkage (Hyperbolic)",
      "topics": [
        "threshold_semisoft"
      ]
    },
    {
      "page": "threshold_soft",
      "title": "Soft Thresholding",
      "topics": [
        "threshold_soft"
      ]
    },
    {
      "page": "validate_compact_support",
      "title": "Validate Compact Support (FIR Compliance)",
      "topics": [
        "validate_compact_support"
      ]
    },
    {
      "page": "validate_orthogonality",
      "title": "Validate Orthogonality (Energy Conservation)",
      "topics": [
        "validate_orthogonality"
      ]
    },
    {
      "page": "validate_perfect_reconstruction",
      "title": "Validate Perfect Reconstruction (Stress Test)",
      "topics": [
        "validate_perfect_reconstruction"
      ]
    },
    {
      "page": "validate_shift_sensitivity",
      "title": "Validate Shift Sensitivity (Shift Variance)",
      "topics": [
        "validate_shift_sensitivity"
      ]
    },
    {
      "page": "validate_vanishing_moments",
      "title": "Validate Vanishing Moments",
      "topics": [
        "validate_vanishing_moments"
      ]
    },
    {
      "page": "visualize_wavelet_basis",
      "title": "Visualize Basis Functions (Scaling and Wavelet)",
      "topics": [
        "visualize_wavelet_basis"
      ]
    }
  ],
  "_rundeps": [
    "Rcpp"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "introduction.Rmd",
      "filename": "introduction.html",
      "title": "Introduction: offline, causal and online analysis ",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Setup and data",
        "1. Offline denoising (global)",
        "2. Causal denoising (batch)",
        "3. Online denoising (stream)",
        "Comparison"
      ],
      "created": "2026-02-17 17:19:55",
      "modified": "2026-02-17 17:19:55",
      "commits": 1
    },
    {
      "source": "benchmark_offline.Rmd",
      "filename": "benchmark_offline.html",
      "title": "Benchmark: speed and reconstruction accuracy ",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Setup and methodology",
        "1. Execution speed",
        "2. Reconstruction accuracy (MSE)",
        "3. The speed-accuracy trade-off"
      ],
      "created": "2026-02-17 17:19:55",
      "modified": "2026-02-17 17:19:55",
      "commits": 1
    },
    {
      "source": "benchmark_causal.Rmd",
      "filename": "benchmark_causal.html",
      "title": "Causal decomposition: the rLifting advantage ",
      "engine": "knitr::rmarkdown",
      "headings": [
        "1. Speed and accuracy: optimized vs. naive",
        "2. Leakage test (look-ahead bias)",
        "Methodology"
      ],
      "created": "2026-02-17 17:19:55",
      "modified": "2026-03-05 17:25:37",
      "commits": 2
    },
    {
      "source": "realtime.Rmd",
      "filename": "realtime.html",
      "title": "Real-time signal smoothing ",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Motivation",
        "How it works",
        "Example: denoising a noisy sine wave",
        "Configuring the stream processor",
        "Processing loop",
        "Results",
        "Per-sample latency",
        "Signal reconstruction",
        "Reconstruction accuracy",
        "Choosing parameters"
      ],
      "created": "2026-02-17 17:19:55",
      "modified": "2026-03-05 17:25:37",
      "commits": 2
    },
    {
      "source": "extensions.Rmd",
      "filename": "extensions.html",
      "title": "Extensions and advanced usage ",
      "engine": "knitr::rmarkdown",
      "headings": [
        "1. Built-in wavelet families",
        "2. Defining custom wavelets",
        "Example: recreating CDF 5/3 manually",
        "Using the custom wavelet",
        "3. Diagnosing a wavelet",
        "4. Thresholding methods",
        "5. Adaptive threshold estimation",
        "6. Low-level transform pipeline",
        "7. Visualizing wavelet basis functions",
        "Summary"
      ],
      "created": "2026-02-17 17:19:55",
      "modified": "2026-02-17 17:19:55",
      "commits": 1
    }
  ],
  "_score": 4.698970004336019,
  "_indexed": true,
  "_nocasepkg": "rlifting",
  "_universes": [
    "mkyou"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.9.1",
      "date": "2026-06-03T08:37:13.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "b0ad72c666ef1867558948084b42ff62a05ff02f",
      "fileid": "5f28a01456a097522dbf953781ce03e458476e05c1a333bffda095bc98b17887",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mkyou/actions/runs/26873117342"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.9.1",
      "date": "2026-06-03T08:37:12.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "b0ad72c666ef1867558948084b42ff62a05ff02f",
      "fileid": "63b36031b12def9c06a6ab3595d01778e9f21d2fa7c8051fad0bcf70d867d14a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mkyou/actions/runs/26873117342"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.9.1",
      "date": "2026-06-03T08:37:08.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "b0ad72c666ef1867558948084b42ff62a05ff02f",
      "fileid": "2952a94fd8623e0d5877cfb068552662a0cab07636d2f5a7b507467cd547ccdc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mkyou/actions/runs/26873117342"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.9.1",
      "date": "2026-06-03T08:36:51.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "b0ad72c666ef1867558948084b42ff62a05ff02f",
      "fileid": "4d03217bfe9085581054972e2994aa4f84ff0d8750b80dd4dcc716ce8998a3a4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mkyou/actions/runs/26873117342"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.9.1",
      "date": "2026-06-03T08:40:33.000Z",
      "arch": "aarch64",
      "commit": "b0ad72c666ef1867558948084b42ff62a05ff02f",
      "fileid": "5b74d9e0f33c6ca7ead7138a00172d1d3971da517606c7d7d5daf747cb71a060",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mkyou/actions/runs/26873117342"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.9.1",
      "date": "2026-06-03T08:39:45.000Z",
      "arch": "x86_64",
      "commit": "b0ad72c666ef1867558948084b42ff62a05ff02f",
      "fileid": "c640caf1527c443aee2e3b0e9cb71f1cb6cfda04ba1c2f21bc8fd6417e4561b4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mkyou/actions/runs/26873117342"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.9.1",
      "date": "2026-06-03T08:39:54.000Z",
      "arch": "aarch64",
      "commit": "b0ad72c666ef1867558948084b42ff62a05ff02f",
      "fileid": "a9ad5f4f2e1bf1be82bf7d8ab73d19bdb80a8c80cd50621f98390863335eec5b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mkyou/actions/runs/26873117342"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.9.1",
      "date": "2026-06-03T08:41:42.000Z",
      "arch": "x86_64",
      "commit": "b0ad72c666ef1867558948084b42ff62a05ff02f",
      "fileid": "420e873dfa61372f9c504ccecfc2b0936a8eca3b2703690fbd64a7980244a4f4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mkyou/actions/runs/26873117342"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.9.1",
      "date": "2026-06-03T08:36:47.000Z",
      "arch": "emscripten",
      "commit": "b0ad72c666ef1867558948084b42ff62a05ff02f",
      "fileid": "29c80023ceb694436b8e0de0ff63caf68ce9022c8b683a40a2f8571b0df59a16",
      "status": "success",
      "buildurl": "https://github.com/r-universe/mkyou/actions/runs/26873117342"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.9.1",
      "date": "2026-06-03T08:36:07.000Z",
      "arch": "x86_64",
      "commit": "b0ad72c666ef1867558948084b42ff62a05ff02f",
      "fileid": "3a478a5ebf373b5bb6d784f332c52976774db2834d08ab41d946e157c3a4505e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mkyou/actions/runs/26873117342"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.9.1",
      "date": "2026-06-03T08:35:57.000Z",
      "arch": "x86_64",
      "commit": "b0ad72c666ef1867558948084b42ff62a05ff02f",
      "fileid": "101e37d52335ad20d39a0de61ab5d42b5ad3b6cbc0fe254ac829a4a7d079be87",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mkyou/actions/runs/26873117342"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.9.1",
      "date": "2026-06-03T08:35:53.000Z",
      "arch": "x86_64",
      "commit": "b0ad72c666ef1867558948084b42ff62a05ff02f",
      "fileid": "e7e6ec8e6ed4b82f72b49c083bec63d3d2c0996a165acfa624ea155a6ae7b6dc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mkyou/actions/runs/26873117342"
    }
  ]
}