.copier-answers.yml
.editorconfig
.gitignore
CHANGELOG.md
CITATION.cff
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
MANIFEST.in
NOTICE
README.dev.md
README.md
lychee.toml
prek.toml
pyproject.toml
uv.lock
.github/actions/setup-python-cached/action.yml
.github/workflows/build.yml
.github/workflows/documentation.yml
.github/workflows/fresh-install.yml
.github/workflows/release.yml
.github/workflows/validate-packages.yml
docs/Makefile
docs/conf.py
docs/getting_started.md
docs/important_details.md
docs/index.rst
docs/installation.md
docs/introduction.md
docs/make.bat
docs/_static/custom.css
docs/_templates/.gitignore
docs/_templates/index.rst
docs/_templates/python/module.rst
docs/development/architecture.md
docs/development/backends.md
docs/development/index.rst
docs/tutorials/index.rst
docs/tutorials/examples/cf_fmri_visual.md
docs/tutorials/examples/index.rst
docs/tutorials/examples/prf_1d_fmri_numerosity.md
docs/tutorials/examples/prf_2d_ecog_visual.md
docs/tutorials/examples/prf_2d_fmri_visual.md
docs/tutorials/tutorials/csf_simulated.md
docs/tutorials/tutorials/css_prf_simulated.md
docs/tutorials/tutorials/custom_models.md
docs/tutorials/tutorials/diff_gaussians_prf_simulated.md
docs/tutorials/tutorials/div_norm_prf_simulated.md
docs/tutorials/tutorials/index.rst
docs/tutorials/tutorials/regressors.md
scripts/build_checksums.py
scripts/export_ncsf_figshare.py
scripts/export_numerosity_gifti.py
src/prfmodel/__init__.py
src/prfmodel/_backend_check.py
src/prfmodel/_docstring.py
src/prfmodel/exceptions.py
src/prfmodel/protocols.py
src/prfmodel/typing.py
src/prfmodel/utils.py
src/prfmodel.egg-info/PKG-INFO
src/prfmodel.egg-info/SOURCES.txt
src/prfmodel.egg-info/dependency_links.txt
src/prfmodel.egg-info/requires.txt
src/prfmodel.egg-info/top_level.txt
src/prfmodel/_backend/__init__.py
src/prfmodel/_backend/_compile.py
src/prfmodel/_backend/_external.py
src/prfmodel/_backend/_fitters/__init__.py
src/prfmodel/_backend/_fitters/base.py
src/prfmodel/_backend/_fitters/jax.py
src/prfmodel/_backend/_fitters/tensorflow.py
src/prfmodel/_backend/_fitters/torch.py
src/prfmodel/data/checksums.json
src/prfmodel/data/stimuli/1d_lognumerosity_stimulus.npz
src/prfmodel/data/stimuli/2d_bar_stimulus.npz
src/prfmodel/data/stimuli/csf_stimulus.npz
src/prfmodel/density/__init__.py
src/prfmodel/density/_gamma.py
src/prfmodel/density/_gaussian.py
src/prfmodel/examples/__init__.py
src/prfmodel/examples/_dataset.py
src/prfmodel/examples/_fetch.py
src/prfmodel/examples/_loaders.py
src/prfmodel/examples/_matlab.py
src/prfmodel/examples/_options.py
src/prfmodel/examples/_registry.py
src/prfmodel/examples/_stimuli.py
src/prfmodel/fitters/__init__.py
src/prfmodel/fitters/_grid.py
src/prfmodel/fitters/_grid_values.py
src/prfmodel/fitters/_least_squares.py
src/prfmodel/fitters/_sgd.py
src/prfmodel/fitters/_validation.py
src/prfmodel/fitters/adapter.py
src/prfmodel/fitters/losses.py
src/prfmodel/impulse/__init__.py
src/prfmodel/impulse/_convolve.py
src/prfmodel/impulse/_cst_channels.py
src/prfmodel/impulse/_shifted_gamma.py
src/prfmodel/impulse/_two_gamma.py
src/prfmodel/impulse/_two_gamma_deriv.py
src/prfmodel/impulse/base.py
src/prfmodel/impulse/defaults.py
src/prfmodel/models/__init__.py
src/prfmodel/models/base.py
src/prfmodel/models/compression.py
src/prfmodel/models/cf/__init__.py
src/prfmodel/models/cf/_gaussian.py
src/prfmodel/models/cf/_stimulus_encoding.py
src/prfmodel/models/cf/canonical.py
src/prfmodel/models/csf/__init__.py
src/prfmodel/models/csf/_csf.py
src/prfmodel/models/csf/canonical.py
src/prfmodel/models/prf/__init__.py
src/prfmodel/models/prf/_css.py
src/prfmodel/models/prf/_cst.py
src/prfmodel/models/prf/_delayed_norm.py
src/prfmodel/models/prf/_div_norm.py
src/prfmodel/models/prf/_dog.py
src/prfmodel/models/prf/_gaussian.py
src/prfmodel/models/prf/_stimulus_encoding.py
src/prfmodel/models/prf/canonical.py
src/prfmodel/plotting/__init__.py
src/prfmodel/plotting/_evaluation.py
src/prfmodel/plotting/_parameters.py
src/prfmodel/plotting/_responses.py
src/prfmodel/plotting/_stimuli.py
src/prfmodel/plotting/_surface.py
src/prfmodel/plotting/_utils.py
src/prfmodel/regressors/__init__.py
src/prfmodel/regressors/_additive.py
src/prfmodel/regressors/_convolved.py
src/prfmodel/regressors/_list.py
src/prfmodel/regressors/base.py
src/prfmodel/scaling/__init__.py
src/prfmodel/scaling/_amplitude.py
src/prfmodel/scaling/_baseline.py
src/prfmodel/scaling/base.py
src/prfmodel/stimuli/__init__.py
src/prfmodel/stimuli/_cf.py
src/prfmodel/stimuli/_csf.py
src/prfmodel/stimuli/_prf.py
src/prfmodel/stimuli/base.py
tests/__init__.py
tests/conftest.py
tests/test_adapter.py
tests/test_backend_check.py
tests/test_backend_compile.py
tests/test_protocols.py
tests/test_utils.py
tests/examples/__init__.py
tests/examples/conftest.py
tests/examples/test_fetch.py
tests/examples/test_loaders.py
tests/examples/test_matlab.py
tests/examples/test_registry.py
tests/examples/test_stimuli.py
tests/examples/data/matlab_tables.mat
tests/fitters/__init__.py
tests/fitters/conftest.py
tests/fitters/test_grid.py
tests/fitters/test_grid_values.py
tests/fitters/test_least_squares.py
tests/fitters/test_losses.py
tests/fitters/test_sgd.py
tests/impulse/__init__.py
tests/impulse/conftest.py
tests/impulse/test_convolve.py
tests/impulse/test_cst_channels.py
tests/impulse/test_density.py
tests/impulse/test_shifted_gamma.py
tests/impulse/test_two_gamma.py
tests/impulse/test_two_gamma_deriv.py
tests/models/__init__.py
tests/models/conftest.py
tests/models/test_base.py
tests/models/test_csf.py
tests/models/test_facade.py
tests/models/test_frame_duration.py
tests/models/cf/__init__.py
tests/models/cf/test_css.py
tests/models/cf/test_encoding.py
tests/models/cf/test_gaussian.py
tests/models/cf/test_css/test_predict_regression_cf_css.csv
tests/models/cf/test_gaussian/test_predict_regression_cf.csv
tests/models/prf/__init__.py
tests/models/prf/test_css.py
tests/models/prf/test_cst.py
tests/models/prf/test_delayed_norm.py
tests/models/prf/test_div_norm.py
tests/models/prf/test_dog.py
tests/models/prf/test_encoding.py
tests/models/prf/test_gaussian.py
tests/models/prf/test_css/test_predict_regression_css.csv
tests/models/prf/test_delayed_norm/test_predict_regression_None_.csv
tests/models/prf/test_delayed_norm/test_predict_regression_impulse_model1_.csv
tests/models/prf/test_div_norm/test_predict_regression_None_None_.csv
tests/models/prf/test_div_norm/test_predict_regression_None_temporal_model1_.csv
tests/models/prf/test_div_norm/test_predict_regression_impulse_model1_None_.csv
tests/models/prf/test_div_norm/test_predict_regression_impulse_model1_temporal_model1_.csv
tests/models/prf/test_gaussian/test_predict_regression_None_None_.csv
tests/models/prf/test_gaussian/test_predict_regression_None_temporal_model1_.csv
tests/models/prf/test_gaussian/test_predict_regression_impulse_model1_None_.csv
tests/models/prf/test_gaussian/test_predict_regression_impulse_model1_temporal_model1_.csv
tests/plotting/__init__.py
tests/plotting/test_results.py
tests/plotting/test_stimuli.py
tests/reference/__init__.py
tests/reference/_oracle.py
tests/reference/test_convolution.py
tests/reference/test_hrf.py
tests/reference/test_model_identities.py
tests/regressors/__init__.py
tests/regressors/test_additive.py
tests/regressors/test_convolved.py
tests/regressors/test_fitter_integration.py
tests/regressors/test_integration.py
tests/regressors/test_list.py
tests/scaling/__init__.py
tests/scaling/test_amplitude.py
tests/scaling/test_base.py
tests/scaling/test_baseline.py
tests/stimuli/__init__.py
tests/stimuli/test_cf_stimulus.py
tests/stimuli/test_csf_stimulus.py
tests/stimuli/test_prf_stimulus.py
validation/__init__.py
validation/compare_braincoder.py
validation/compare_prfpy.py
validation/shared.py