Comments (6)
No, I never stumbled upon that. It definitely overlaps with some of the stuff I did, but just looking at the examples, it doesn't seem like one could do what I did with Clyther. Neat, though.
from nengo-ocl.
I raise this now because recent changes to Nengo have made it so that the lambdas inside of Direct connections, Nodes, and PythonFunction are now working on various numbers of inputs. It looks like nontrivial work to upgrade the sim_ocl.Simulator to support these new types, and also go through the ast_conversion code to handle various sorts function signatures. I was wondering if Clyther might handle some of that work.
from nengo-ocl.
Maybe next week after your coursework wraps up, we could go over the differences between what you did and Clyther and maybe refactor things, or not, but sort of walk through it. Will you be in the lab next Mon/Tues?
from nengo-ocl.
I'll be around on Monday and Tuesday, but I'll probably be writing up my project. What about Wednesday?
from nengo-ocl.
Update: These nested functions are still a problem for AST conversion. Need to look into fixing them and/or taking out the nested functions in the Direct mode stuff in nengo/builder/connection.py
for slicing inputs.
from nengo-ocl.
With nengo/nengo#729, we no longer use nested lambdas to do the slicing, so this is less of an issue. We may want to revisit this at some point, though, so that we can convert a wider range of node functions into OCL code.
from nengo-ocl.
Related Issues (20)
- nengo_ocl installation HOT 2
- Add a way to register new plans
- Not compatible with Nengo 2.8 HOT 1
- Unexpected behaviour when using indexed connections from nengo.Nodes to EnsembleArray neurons HOT 5
- nengo_ocl in the nengo GUI HOT 1
- Support LIF.min_voltage HOT 1
- nengoocl profile HOT 1
- Incompatible with Nengo 3 HOT 16
- Multiple GPU support HOT 1
- Multiple sliced Neuron->Neuron connections do not work properly
- Adopt Nengo Bones HOT 1
- Write documentation HOT 1
- Document supported/tested environments
- Support BsrDotInc in order to support Nengo's optimizer HOT 2
- Pre-slicing with a transform matrix leads to incorrect connections HOT 2
- Host documentation on nengo.ai HOT 3
- Set up TravisCI
- block_impl geometry is slow
- ELLPACK for sparse multiply HOT 3
- `np.bool` deprecated in Numpy >= 1.20
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nengo-ocl.