Skip to content

Commit c09708a

Browse files
committed
add spacing
1 parent 82b815c commit c09708a

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

documentation/DevelopmentGuide.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,30 +7,57 @@ Example: How to implement an operation edsl.ones(), which creates a vector of on
77

88
Summary
99
- pymoose/pymoose/edsl/base.py
10+
1011
Add class OnesExperssion
12+
1113
Add def ones(), which returns OnesExpression(placement, inputs, vtype)
14+
1215
- pymoose/pymoose/edsl/tracer.py
16+
1317
Add def visit_OnesExpression to class AstTracer, which returns a logical computation (by mapping expressions to operations that are added to computational graph
18+
1419
- pymoose/pymoose/computation/utils.py
20+
1521
Add ops.OnesOperation to SUPPORTED_TYPES
22+
1623
This script takes a computational graph and serializes it using msgpack to output a binary that can be passed into Rust
24+
1725
- pymoose/pymoose/computation/operations.py
26+
1827
Add class OnesOperation
28+
1929
- pymoose/src/bindings.py
30+
2031
Nothing to add
32+
2133
These are the bindings between Python and Rust
34+
2235
- pymoose/src/computation.rs
36+
2337
Add OnesOperation(PyOnesOperation) to enum PyOperation
38+
2439
Add struct PyOnesOperation(name, inputs, placement_name, signature)
40+
2541
Add OnesOperation to TryFrom
42+
2643
- moose/src/computation.rs
44+
2745
Add Ones to operators![]
46+
2847
Add pub struct OnesOp
48+
2949
- moose/src/compilation/well-formed.rs
50+
3051
Add Ones(op) => DispatchKernel
52+
3153
- moose/src/execution/asynchronous.rs, symbolic.rs, synchronous.rs
54+
3255
Add Ones(op) => DispatchKernel
56+
3357
- moose/src/floatingpoint/ops.rs
58+
3459
Add impl OnesOp
60+
3561
- moose/src/host/ops.rs (if the protocol is for host placements)
62+
3663
Add impl OnesOp

0 commit comments

Comments
 (0)