# \[ANN\] CMDimData.jl: Parametric Analysis for Model/Sim/Measurement Data

**URL:** https://discourse.julialang.org/t/ann-cmdimdata-jl-parametric-analysis-for-model-sim-measurement-data/44656
**Category:** Package Announcements
**Created:** [August 10, 2020, 1:58am UTC](https://discourse.julialang.org/t/ann-cmdimdata-jl-parametric-analysis-for-model-sim-measurement-data/44656 "2020-08-10T01:58:21Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![MA\_Laforge](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ma_laforge/32/385_2.png) [@MA\_Laforge](https://discourse.julialang.org/u/MA_Laforge)
#### Post date: [August 10, 2020, 1:58am UTC](https://discourse.julialang.org/t/ann-cmdimdata-jl-parametric-analysis-for-model-sim-measurement-data/44656/1 "2020-08-10T01:58:21Z")

</div>

# CMDimData.jl: Parametric Analysis +Continuous f(x) +Plotting

Link: [GitHub - ma-laforge/CMDimData.jl: Parametric analysis/visualization +continuous-f(x) interpolation](https://github.com/ma-laforge/CMDimData.jl)

— _ **“Focus on the analysis itself, not on data manipulation”** _  
  
— _ **“The hardest part of data analysis should be annotating the plots!”** _

 ![image](https://global.discourse-cdn.com/julialang/original/3X/3/c/3cb1ec23b0d1d342c3083dce33cce221475effa7.png)

— **Live-slice example** : explore `signal(phi, A, f, t) = A * sin(2pi*f*t + phi)` “simulated” response using sliders to select values of parameter sweep.

link: [CMDimData.jl/sample/LiveSlice at master · ma-laforge/CMDimData.jl · GitHub](https://github.com/ma-laforge/CMDimData.jl/tree/master/sample/LiveSlice)

## Description

CMDimData.jl provides a high-level abstraction to manipulate multidimensional data, and automatically interpolate intermediate values as if it was a continuous function.

The goal is to provide analysis tools that lead to minimal code, written in a _natural_, and _readable_ fashion.

### Features/Highlights

1. Seamlessly handle multidimensional datasets with [MDDatasets.jl](https://github.com/ma-laforge/MDDatasets.jl)
  - Perform the _ **same operation on all elements** _ (usually) without having to write explicit loops.
  - _ **Automatic Interpolation** _: Calculations will automatically be interpolated over `x` as if `y=f(x)` data represented a continuous function of `x`.
  - Results of _ **dataset reductions** _ (ex: `minimum()`, integrations, …) are handled the same as any other data.

2. Easily plot multidimensional results with `/EasyPlot` sub-module.
3. Read/write multidimensional data & plots to HDF5 files with `/EasyData` sub-module.
4. Ideal for post-processing results from lengthy simulations, or measurements.
