aboutsummaryrefslogtreecommitdiff
path: root/example.py
blob: 218adc3bcaff71f3a8fa87c43d6d9b58a1ba59a2 (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.value import Value
from src.graph import Graph

a = Value(2, label='a')
b = Value(-3, label='b')
c = Value(10, label='c')
f = Value(-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()