esa / esa/torchquad

Add better test functions

Open
#128 0 comments 0 reactions 0 assignees View on GitHub
enhancement good first issue help wanted
Dominant language
Python
Stars
230
Forks
47
Avg merge
1d 11h
Merged PRs (30d)
8

Description

# Feature
## Desired Behavior / Functionality
Current test functions are based only on polynomials and sinusoidal and exponential functions.

## What Needs to Be Done
- [ ] Find nice test functions (e.g. in [VEGAS Enhanced paper](https://arxiv.org/abs/2009.05112) )
- [ ] Add them to integration_test_functions.py
- [ ] Add them in integration_test_utils.py so they become part of the standard test sweet
- [ ] If necessary adjust current tests in case they fail

## How Can It Be Tested
- Run pytest

Contributor guide

Open the contributing guide

Research direction

Read integration_test_functions.py and integration_test_utils.py, then review the linked VEGAS Enhanced paper for candidate test functions. Run pytest to establish the current baseline, add suitable functions and register them in the standard test suite, and adjust affected tests until pytest passes.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
testing
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.