Skip to content

Deprecate or replace librandom::binomial_randomdev #1296

@heplesser

Description

@heplesser

NEST uses the binomial random deviate generator provided by GSL if built with GSL. This works fine. If built without GSL, NEST uses an algorithm included in librandom, which precomputes a table using an algorithm that is Theta(N^2) in the number of outcomes, leading to prohibitive runtimes for, e.g., fixed-total-number connectivity for large numbers of connections. We should remove this generator and simply require GSL.

Metadata

Metadata

Assignees

Labels

I: Behavior changesIntroduces changes that produce different results for some usersS: NormalHandle this with default priorityT: MaintenanceWork to keep up the quality of the code and documentation.

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions