github.com/neugram/ng@v0.0.0-20180309130942-d472ff93d872/eval/testdata/op1.ng (about)

     1  ok := true
     2  
     3  import "./mat.ng"
     4  
     5  m1 := mat.New(3, 3)
     6  m1.Set(0, 0, 1.1) // TODO: m1[0,0] = 1.1
     7  m1.Set(1, 2, 2.2)
     8  m1.Set(2, 1, 3.3)
     9  
    10  m2 := mat.New(3, 3)
    11  m2.Set(0, 0, 1.0)
    12  m2.Set(2, 1, 0.1)
    13  
    14  m3 := m1 + m2
    15  
    16  want := mat.New(3, 3)
    17  want.Set(0, 0, 2.1)
    18  want.Set(1, 2, 2.2)
    19  want.Set(2, 1, 3.4)
    20  
    21  if m3.Equal(want) == false {
    22  	printf("%v + %v = %v, want %v", m1, m2, m3, want)
    23  	ok = false
    24  }
    25  if ok {
    26  	print("OK")
    27  }