import numpy as np
from time import sleep

a = np.random.rand(3,100)*1000
b = np.random.rand(3,100)*1000
c = np.random.rand(3,100)*1000

a_ = FluxNumber(a[0],a[1],a[2])
b_ = FluxNumber(b[0],b[1],b[2])
c_ = FluxNumber(c[0],c[1],c[2])
n_ = FluxNumber(-1.0,0,0)
lr_ = FluxNumber(0.001,0,0)

while True:
    err = c_ + n_*(a_*b_)
    a_ = a_ + lr_ * err
    b_ = b_ + lr_ * err
    print(err)
    sleep(0.01)
