Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
154 commits
Select commit Hold shift + click to select a range
fdd29f4
light cleanup
lisa-gm Mar 19, 2025
a2ac513
whatever just dimension chagne
lisa-gm Apr 26, 2025
2d1a085
further work on brainaic, added dense option for model.a
lisa-gm Apr 28, 2025
f614242
added updated conversion script
lisa-gm May 7, 2025
11f2a0c
added banded option for dense solver
lisa-gm May 8, 2025
9344f34
make brainiac gpu compatible
lisa-gm May 8, 2025
c3aaf0d
fixed cupy/numpy print run.py gr
lisa-gm May 14, 2025
a79a622
hopefully succesful rebase ...
lisa-gm Jul 10, 2025
f4578b9
updated name to dalia
lisa-gm Jul 13, 2025
8c9a6c8
updates after comments pull request
lisa-gm Jul 16, 2025
2e74ca5
added README brainaic
lisa-gm Jul 23, 2025
42e7f95
added README brainaic
lisa-gm Jul 23, 2025
00254f2
Merge pull request #112 from lisa-gm/brainiac
lisa-gm Jul 23, 2025
e7538e6
Modified base_dir to point to current path.
vincent-maillou Jul 30, 2025
ebfcd3c
Added utils scripts for job management and
vincent-maillou Jul 30, 2025
ee47e46
added NCCL related options/instructions
vincent-maillou Jul 24, 2025
7ea595f
Update examples/scripts/job_utils.sh
vincent-maillou Jul 30, 2025
cfef3aa
add overall timer
Sep 8, 2025
f0ba2b9
Add timer for covariance_hp
Sep 8, 2025
61e9ada
Add timer for covariance_hp (revision)
Sep 8, 2025
e731e83
Corrected the CPU memory report, closes #89 #101
vincent-maillou Sep 12, 2025
06a728a
added (and corrected) timing + added docstrings
vincent-maillou Sep 12, 2025
65179f9
added timing for sparse solver, this closes #105
vincent-maillou Sep 12, 2025
5eeae20
simplified syntax
vincent-maillou Sep 12, 2025
afa541d
Fixed serinv solver n inner_iteration + timing for
vincent-maillou Sep 12, 2025
093dc89
draft for required templates
vincent-maillou Jul 25, 2025
a74da33
started filling in ISSUE template drafts
lisa-gm Jul 30, 2025
8b9e42a
updated issues
lisa-gm Jul 30, 2025
7f97103
removed md files
lisa-gm Jul 30, 2025
fc86db9
fixed syntax errors
lisa-gm Jul 30, 2025
ba91ce3
tried to fix syntax error again ...
lisa-gm Jul 30, 2025
d23ab28
ENH: Update CODEOWNERS and CONTRIBUTING.md,
vincent-maillou Jul 31, 2025
c0b532c
ENH: minor adjustments to issue templates
vincent-maillou Jul 31, 2025
f1bde7e
Currated contribution guidelines to DALIA
vincent-maillou Sep 12, 2025
e33df53
BUG,API: The sparse solver wasn't correct. Faking Cholesky using
vincent-maillou Oct 14, 2025
e3b14c6
TST: First coherent coponent_integration tetsing structure and firsts…
vincent-maillou Oct 16, 2025
bebd81e
TST, BUG: fix factorize tests (that werent' asserting correctness)
vincent-maillou Oct 20, 2025
e464c22
TST: All tests for sequential structured_solver
vincent-maillou Oct 20, 2025
815cdc7
TST: Added sequential sparse solver tests (when applicable)
vincent-maillou Oct 20, 2025
cfcd8b9
TST, STY: Added tests for dense solvers and formated test suite
vincent-maillou Oct 20, 2025
7d44999
TST: Added support for GPU testing + runner script with automatic bac…
vincent-maillou Oct 21, 2025
2687057
TST: Unified testing configs across testing suite
vincent-maillou Oct 21, 2025
c9a5e29
TST: Used `tests` package level tolerances
vincent-maillou Oct 21, 2025
4e609bb
MAINT: Renamed tests folders
vincent-maillou Oct 21, 2025
7464b91
MAINT: Refactored out the structured solvers testing utils
vincent-maillou Oct 21, 2025
297be83
TST: Added unit tests for structured solvers mapping kernels
vincent-maillou Oct 22, 2025
2089163
TST, MAINT: Re-ordered testing config/fixtures
vincent-maillou Oct 22, 2025
52448c5
TST, BUG, MAINT: Added tests dist serinv mapping
vincent-maillou Oct 22, 2025
d2680ef
STY: Formatting
vincent-maillou Oct 22, 2025
0bb24fb
TST: Added tests for distributed structured solver
vincent-maillou Oct 27, 2025
4f3553b
TST, BUG: Fixed runner script error with mpi detection
vincent-maillou Oct 27, 2025
124d1e4
MAINT: Fixed typos
vincent-maillou Oct 27, 2025
a9aab96
MAINT: Copilot correcting my typos...
vincent-maillou Oct 27, 2025
f203681
TST, MAINT: Addressed comments in PR
vincent-maillou Dec 3, 2025
e230e42
MAINT: Ran formatting tools
vincent-maillou Dec 3, 2025
7d45278
CI: Added git-lfs local install script for Daint@ALPS
vincent-maillou Dec 8, 2025
8dbaf91
REL: adapted version to match released one
vincent-maillou Oct 13, 2025
3268bd3
CI, DEV: Added conda environment and refactored
vincent-maillou Oct 16, 2025
8a64f93
DOC: Adapted readme given new installation instructions
vincent-maillou Oct 16, 2025
6e18db4
DEV, DOC: Renamed and unified the `dalia_base` env
vincent-maillou Oct 22, 2025
0ab3101
DEV, BUG: Enhanced environment wasn't created in the correct order
vincent-maillou Oct 23, 2025
79e9677
DEV: Changed env name to unify with Alex base env
vincent-maillou Oct 27, 2025
5052408
DEV: Added automated installation script for Alex
vincent-maillou Oct 27, 2025
8356a24
DEV, BUG: Fixed cupy & mpi4py installation Alex
vincent-maillou Oct 29, 2025
cd8ce33
MAINT: removed unused justfile, corrected readme
vincent-maillou Dec 1, 2025
e731bea
DEV, CI: Added environment DAINT + modified nccl imports
vincent-maillou Dec 4, 2025
6296616
DEV, CI: Fixed installation procedure for Alex
vincent-maillou Dec 8, 2025
65b7dd6
MAINT: Adapted doc given rebase
vincent-maillou Dec 8, 2025
9f44de0
MAINT: Addressed Copilot suggestions in PR
vincent-maillou Dec 9, 2025
6f33786
MAINT: Refactored the gitlfs install script inside of the daint_cscs_…
vincent-maillou Dec 9, 2025
56d2ec4
MAINT, CI: Add dynamic NCCL path detection
vincent-maillou Dec 9, 2025
3438400
DEV: Added commit flags for stats and solver related developments.
vincent-maillou Dec 9, 2025
0ad8b7d
BUG, DEV: Fixed scripts for framework isntallation
vincent-maillou Jan 13, 2026
df4a3d8
DEV: Added preamble Daint install for git-lfs setup
vincent-maillou Jan 13, 2026
9cb4ddb
DEV: Fixed the installation procedure for Daint
vincent-maillou Jan 13, 2026
5970dae
first steps in the direction of ar1
lisa-gm Sep 9, 2025
e3478ca
ar1 model runs through. not sure if it computes the correct the thing…
lisa-gm Sep 12, 2025
23fbce5
gaussian ar1 seems to be working. still needs a bit of clean up
lisa-gm Sep 21, 2025
1b46bc8
added verbosity level to not always show timer, added initial draft f…
lisa-gm Sep 24, 2025
2d41d92
updated selected inversion to be dense inverse. probably due to natur…
lisa-gm Sep 24, 2025
6d78e9a
added doc string and normalizing constant for both gaussian priors
lisa-gm Sep 25, 2025
b9c9610
first real progress with the reparametrization issue. seems to be wor…
lisa-gm Sep 26, 2025
c93fbe7
work in progress, lots of quadrature. lots of test. nothing in core yet
lisa-gm Oct 6, 2025
cabe4ac
incorporating new functions into dalia
lisa-gm Oct 8, 2025
04bbbbf
just updated run script
lisa-gm Oct 8, 2025
fa3a550
fixed it again ...
lisa-gm Oct 8, 2025
f7c9411
no print in broadcasting function
lisa-gm Sep 12, 2025
21321f8
removed extra print statements
lisa-gm Sep 12, 2025
aa2467d
added print gs small example
lisa-gm Sep 21, 2025
16975b7
Update theta handling in check_vector_consistency
lisa-gm Oct 8, 2025
b3c3f3a
Check backend flags for cupy availability
lisa-gm Oct 8, 2025
bba8e98
incorporated copilot suggestions
lisa-gm Oct 8, 2025
caf5314
did it resolve now ...
lisa-gm Oct 8, 2025
360de5f
first version seems to be working for some priors
lisa-gm Oct 8, 2025
543469b
first version seems to be working ...
lisa-gm Oct 8, 2025
57055db
added first calls in run scripts. seems to look ok at first glance
lisa-gm Oct 8, 2025
6bdb974
added forgotten file
lisa-gm Oct 9, 2025
cde1cf0
edited tests gaussian quadrature
lisa-gm Oct 20, 2025
76acc21
updated test reparametrization
lisa-gm Oct 20, 2025
091bd1a
added directions beta prior
lisa-gm Oct 20, 2025
075d110
fixed which parameter scale is called, added missing link fucntion, a…
lisa-gm Oct 20, 2025
108a761
gr seems to work
lisa-gm Oct 20, 2025
1e103e1
now working for gaussian regression
lisa-gm Oct 20, 2025
e4c9916
bivariate quadrature + correlation work in progress ...
lisa-gm Oct 20, 2025
a285f1f
ar1 seems to work
lisa-gm Oct 20, 2025
f1e7d1f
started adding inverse gamma prior
lisa-gm Oct 21, 2025
c13d391
updated priors in AR1 examples. seemed to have fixed the not spd issu…
lisa-gm Oct 21, 2025
22b3f27
just updates run.py files
lisa-gm Oct 26, 2025
0853f9a
fixed problem with scipy triangular solve that was making scipy solve…
lisa-gm Sep 24, 2025
b020e6f
fixed return type declarations of functions and removed main in scipy…
lisa-gm Sep 24, 2025
88f3361
found another incorrect return type declaration
lisa-gm Sep 24, 2025
d735259
EXPL: applied stashed changes, mainly small updates in the run script…
lisa-gm Dec 3, 2025
5f7abf7
ENH: incorporated changes from stashed version for gpu, still some er…
Dec 8, 2025
cc99797
added gpu compatible version
lisa-gm Dec 8, 2025
832cf75
ENH: added automatic folder generation for generate_data.py scripts i…
lisa-gm Dec 9, 2025
3631816
WIP: Fixing Brainaic on new_stats_capabilities
vincent-maillou Dec 15, 2025
f7ee928
WIP: modified the flow of the marginal computation to accommodate the…
vincent-maillou Dec 15, 2025
2b6b671
WIP: brainiac marginal computation working
vincent-maillou Dec 15, 2025
770982e
WIP: formating
vincent-maillou Dec 15, 2025
8f60e3b
WIP: I honestly don't know what short is appropriate but I'm putting …
lisa-gm Dec 16, 2025
34f14df
WIP: updated run and plotting script brainiac
lisa-gm Dec 16, 2025
b5deea8
EXPL: renamed cov_theta to cov_theta-internal in overlooked example r…
lisa-gm Dec 18, 2025
f0f4950
WIP: Added examples to run scripts
vincent-maillou Feb 16, 2026
ac29515
WIP: Fixed typos and solved GPU running for some examples
vincent-maillou Mar 6, 2026
6e0cd2c
WIP: Coregional model "fixed", converge, but results partially incorect.
vincent-maillou Mar 18, 2026
37daddf
WIP: Numpy/Cupy array handling
vincent-maillou Mar 18, 2026
5153884
WIP: small adjustments
vincent-maillou Apr 1, 2026
42c418f
WIP: fixed a bug when calling dalia.run from pr model
vincent-maillou Apr 1, 2026
a6d4a3b
TEST: Added scaffold for ntegration tests
vincent-maillou Apr 1, 2026
2551f88
WIP: Added fritz instructions
vincent-maillou Apr 1, 2026
c581778
WIP: minor adjustments to fritz
vincent-maillou Apr 1, 2026
9c0ac6f
WIP: corrected model name
vincent-maillou Apr 9, 2026
e5ca72e
WIP: fixed host-device problem
vincent-maillou Apr 9, 2026
4035338
WIP: changed theta_ref to be in external scale
vincent-maillou Apr 9, 2026
e99bb6d
fixed reference
vincent-maillou Apr 14, 2026
c6cb0a5
WIP: fixed theta reference / dalia matching
vincent-maillou Apr 14, 2026
1d07eaa
WIP: Minor fixes in test and runn scripts
vincent-maillou Apr 15, 2026
5f555a7
MAINT: Fixed scalar conversion from 0-Dim array
vincent-maillou Apr 15, 2026
74400a8
Merge branch 'numpy_latest_fix' into cleanup_new_stats_capabilities
vincent-maillou Apr 15, 2026
f22b2eb
DOC: Added a citation file following new github guidelines
vincent-maillou Apr 15, 2026
dc8211c
DOC: Adapted to follow github parsing
vincent-maillou Apr 15, 2026
1d4a6ec
MAINT: Fixed scalar conversion from 0-Dim array
vincent-maillou Apr 15, 2026
724881b
BUG: Fixed x_star consistency error
vincent-maillou Apr 15, 2026
cef25aa
BUG: Updated conda env libcxx requirement for NCCL
vincent-maillou Apr 21, 2026
812314e
MAINT: updated daint config
vincent-maillou Apr 21, 2026
d8878b4
BUG/MAINT: Fixed GPu multiprocessing issues
vincent-maillou Apr 21, 2026
59d4bf3
Merge branch 'dev' into cleanup_new_stats_capabilities
vincent-maillou Apr 21, 2026
f250f08
removed deprecated generation files
vincent-maillou May 12, 2026
9352087
BUG: fixed return/comparison error for gpu arrays
vincent-maillou May 12, 2026
599be26
BUG, ENH: Fixed bug in sparse selected inversion
vincent-maillou May 12, 2026
0567e70
MAINT: Silent unecessary warning given unset ARRAY_MODULE
vincent-maillou May 13, 2026
5c3e00e
BUG: Fixed 0D/Scalar bug in check_vector_consistency
vincent-maillou May 13, 2026
026c9d1
BUG: Try bibtex to yaml modification for .cff file
vincent-maillou May 13, 2026
54f89d3
Merge pull request #138 from dalia-project/cleanup_new_stats_capabili…
vincent-maillou May 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,4 @@
examples/**/*.npz filter=lfs diff=lfs merge=lfs -text
examples/**/*.npy filter=lfs diff=lfs merge=lfs -text
examples/**/*.dat filter=lfs diff=lfs merge=lfs -text

10 changes: 10 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Global rules (global owner) apply to all files in the repository.
* @lisa-gm @vincent-maillou

# Specific rules for the statistics-related files.
/src/dalia/likelihoods/ @lisa-gm
/src/dalia/prior_hyperparameters/ @lisa-gm

# Specific rules to the computation-related files.
/src/dalia/solvers/ @vincent-maillou
/src/dalia/kernels/ @vincent-maillou
134 changes: 134 additions & 0 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,134 @@
# Contributing to DALIA

Thank you for your interest in contributing to DALIA! This document provides guidelines and instructions for contributing to the project.

## Before You Start

When modifying the code, ensure that the following are still working:
- All existing tests pass
- Code follows the established style guidelines
- Documentation is updated as needed
- New features include appropriate tests

## General Coding Guidelines

We follow the NumPy/CuPy coding style guidelines, which are derived from the [PEP8](https://peps.python.org/pep-0008/) style guide.

### Development Environment Setup

1. **Install pre-commit hooks**: To ensure correct formatting, install and use `pre-commit`:
```bash
pip install pre-commit
pre-commit install
```

2. **Code formatting**: We use automated tools to maintain code quality. The pre-commit hooks will automatically check your code before each commit.

### Contribution workflow

The DALIA repository uses a dual-branch workflow with `main` and `dev` branches:

1. **Development**: New features are developed from the `dev` branch and merged via pull request back to it
2. **Release**: When a release is ready, changes are merged via pull request from the `dev` branch to the `main` branch

#### How to contribute:

1. **Fork** the DALIA repository
2. **Create a new branch** from the `dev` branch (not `main`)
3. **Develop** your feature or fix on your branch
4. **Create a pull request** to merge your changes into the `dev` branch of the DALIA repository

> **Note**: Always create your feature branches from `dev`, not `main`, to ensure your changes can be properly integrated.

### Guidelines for commit messages

Use descriptive commit messages with one of the following prefixes:

#### Core Development
- `STATS` : new feature or change related to statistical modeling
- `SLVR` : new feature or change related to solvers or numerical methods
- `API`: an (incompatible) API change
- `DEP`: deprecate something, or remove a deprecated object
- `ENH`: enhancement
- `BUG`: bug fix
- `CI`: continuous integration

#### Documentation and Testing
- `DOC`: documentation
- `TST`: addition or modification of tests
- `EXPL`: changes related to examples or tutorials
- `DEV`: development tool or utility

#### Code Quality and Maintenance
- `MAINT`: maintenance commit (refactoring, typos, etc.)
- `REV`: revert an earlier commit
- `STY`: style fix (whitespace, PEP8)
- `TYP`: static typing

#### Build and Release
- `BLD`: change related to building DALIA or its dependencies
- `REL`: related to releasing DALIA

#### Work in Progress
- `WIP`: work in progress, do not merge

**Example**: `ENH: Add new spatial kernel implementation`




## Testing Guidelines

DALIA testing relies on the [pytest](https://pytest.org/) framework.

Since DALIA is designed to be as performant as possible given the available hardware (HW) backends, the testing suite is designed to separate the testing of HW-agnostic code from the testing of HW-specific code.

Tests are located in the `tests/` directory. We support three levels of tests:

- **`unit/`**: These tests are designed to test HW-agnostic code and use pytest's `mock` feature to mock the backends
- **`component_integration/`**: These tests are designed to test HW-specific code and leverage specific backend features for validation
- **`integration/`**: These tests are designed to test the full DALIA stack and are full end-to-end tests that should be run on real hardware setups

For more detailed information, see the `tests/README.md` file.

## Documentation Guidelines

All functions and classes should be documented using the [NumPy docstring format](https://numpydoc.readthedocs.io/en/latest/format.html).

### Requirements:
- **Public functions**: Must have complete docstrings with parameters, returns, and examples
- **Classes**: Must document the class purpose, attributes, and key methods
- **Modules**: Should have module-level docstrings explaining their purpose

### Example:
```python
def example_function(param1: int, param2: str) -> bool:
"""
Brief description of the function.

Parameters
----------
param1 : int
Description of param1.
param2 : str
Description of param2.

Returns
-------
bool
Description of return value.
"""
pass
```


## Examples and Tutorials Guidelines

Examples and tutorials should be placed in the `examples/` directory. They should be self-contained and demonstrate clear use cases of DALIA workflows.

### Requirements for each example:
- **README file**: Must explain the use case, expected output, and how to run the example,
- **Self-contained**: Should include all necessary data files or data generation scripts,
- **Clear documentation**: Code should be well-commented and easy to follow,
- **Tested**: Examples should be verified to work with the current DALIA version.

81 changes: 81 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
name: "Bug Report"
description: Create a report to help us improve
labels: [bug]
body:
- type: markdown
attributes:
value: |
Thank you for taking the time to file a bug report.

- type: textarea
id: bug_description
attributes:
label: Describe the Bug
description: Please provide a short, but precise, description of the issue.
render: text
validations:
required: true

- type: textarea
id: reproduce
attributes:
label: Reproducing the Issue
description: |
Please provide a short self-contained example that reproduces the issue,
if not possible, please provide a gist script that reproduces the issue.
placeholder: |
import dalia
<< your code here >>
render: python
validations:
required: true

- type: textarea
id: error_message
attributes:
label: Error Message or Unexpected Behavior
description: |
Please include the full error message, if there is one. Otherwise, describe what you expected as output as well as what you obtained.
validations:
required: true

- type: textarea
id: hardware_env
attributes:
label: Hardware and Environment Details
description: |
Please specify your hardware (CPU, GPU, RAM, etc.), environment
configuration, and relevant package versions.
placeholder: |
Example:
- CPU: Intel i7-12700K
- GPU: NVIDIA A100
- RAM: 32GB
- OS: Ubuntu 22.04
render: text
validations:
required: true

- type: input
id: python_version
attributes:
label: Python version
description: e.g. 3.11
validations:
required: true

- type: input
id: dalia_version
attributes:
label: Dalia version
description: e.g. 0.1.0
validations:
required: true

- type: textarea
id: additional_context
attributes:
label: Additional context
description: Please add any other relevant context about the problem here.
validations:
required: false
35 changes: 35 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: "Feature Request"
description: Suggest a new feature or change in functionality
labels: [new feature]
body:
- type: markdown
attributes:
value: |
You would like to request a new feature or change in functionality? After
checking the open issues, please explain your idea below.

- type: textarea
id: proposed_feature
attributes:
label: Proposed feature or change
description: Please provide a clear description of your suggestion.
validations:
required: true

- type: textarea
id: how_to_implement
attributes:
label: How to implement
description: |
Please provide a clear description of how you would implement
this feature or change.
validations:
required: true

- type: textarea
id: additional_context
attributes:
label: Additional context
description: You can add any other relevant context here.
validations:
required: false
123 changes: 123 additions & 0 deletions .github/ISSUE_TEMPLATE/performance_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,123 @@
name: "Performance Request"
description: Report a performance issue or suggest a performance optimization
labels: [performance]
body:
- type: markdown
attributes:
value: |
Thank you for helping us improve DALIA performances!

- type: textarea
id: performance_issue
attributes:
label: Describe the performance issue
description: |
What part of the code or workflow seems slow or could be improved
further? Please describe the context and what you observed.
placeholder: Describe the operation, function, or workflow...
render: text
validations:
required: true

- type: textarea
id: reproduce
attributes:
label: Steps to reproduce
description: |
Please provide a minimal example or steps to reproduce the behavior,
if not possible, please provide a gist script that reproduces the issue.
placeholder: List the steps or provide a code snippet...
render: python
validations:
required: true

- type: textarea
id: how_to_fix
attributes:
label: How to fix or optimize
description: |
If you have suggestions on how to solve this performance issue or
optimize the code, please describe them here.
placeholder: Describe your suggestions here...
render: text
validations:
required: true

- type: textarea
id: profiling
attributes:
label: Profiling or timing information (optional)
description: |
If available, please include any profiling output or timing measurements.
placeholder: Paste profiling output or timing results here...
render: text
validations:
required: false

- type: textarea
id: hardware_env
attributes:
label: Hardware and Environment Details
description: |
Please specify your hardware (CPU, GPU, RAM, etc.), environment
configuration, and relevant package versions.
placeholder: |
Example:
- CPU: Intel i7-12700K
- GPU: NVIDIA A100
- RAM: 32GB
- OS: Ubuntu 22.04
render: text
validations:
required: true

- type: input
id: python_version
attributes:
label: Python version
description: e.g. 3.11
validations:
required: true

- type: input
id: dalia_version
attributes:
label: Dalia version
description: e.g. 0.1.0
validations:
required: true

- type: textarea
id: other_packages
attributes:
label: Other packages
description: |
List any other relevant packages and their versions that might affect
performance.
placeholder: e.g. numpy 1.21.0, scipy 1.3.0
render: text
validations:
required: false

- type: input
id: run_command
attributes:
label: How did you run the code? (command or bash script)
description: |
Please specify the exact command, script, or notebook cell you used to
execute the code.
placeholder: |
e.g. python run.py, mpiexec -n 4 python run.py, or provide the bash
script you used.
validations:
required: true

- type: textarea
id: additional_context
attributes:
label: Additional context
description: |
Add any other relevant context or suggestions for optimization.
render: text
validations:
required: false
Loading