aboutsummaryrefslogtreecommitdiff
path: root/example.py
blob: 84fb9f08a17fe5060cbc721036820685bb81641d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/usr/bin/env python

from src.scalar import Scalar
from src.graph import Graph

a = Scalar(2, label='a')
b = Scalar(-3, label='b')
c = Scalar(10, label='c')
f = Scalar(-2, label='f')

d = a * b; d.label = 'd'
e = d + c; e.label = 'e'
L = e * f; L.label = 'L'

L.grad = 1.0
e.grad = -2.0
f.grad = 4.0

Graph(L).show()