Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow reception of 2D data on normal Populations #1304

Open
rowleya opened this issue Mar 9, 2023 · 2 comments
Open

Allow reception of 2D data on normal Populations #1304

rowleya opened this issue Mar 9, 2023 · 2 comments
Labels
Milestone

Comments

@rowleya
Copy link
Member

rowleya commented Mar 9, 2023

At present, only the local_only neuron receivers can handle 2D input (and only the local_only_pool_dense connector can cope with nD data). Ideally, normal populations would be able to do this to.

For this to work, the population table needs to be updated to cope with the 2D (or nD) structure of the key, which will have fields for each dimension (e.g. for a 2D population split into 2x3 squares, the key will have a 1-bit field for y and a 2-bit field for x, which is why it doesn't just make a linear key). If nD is considered, the information will have to be more dynamic in size and different for each incoming population, probably akin to the address list.

@rowleya rowleya added the bug label Mar 9, 2023
@rowleya
Copy link
Member Author

rowleya commented Mar 9, 2023

Note, the alternative is to make the code error when the target is not a local_only. At present it results in an RTE in the worst case!

@Christian-B
Copy link
Member

Related to #1276

@dkfellows dkfellows added this to the 7.1.0 milestone Sep 27, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants