gorgonia.org/gorgonia@v0.9.17/encoding/dot/example_test.go (about)

     1  package dot
     2  
     3  import (
     4  	"fmt"
     5  	"log"
     6  
     7  	"gorgonia.org/gorgonia"
     8  )
     9  
    10  func ExampleMarshal() {
    11  	g := gorgonia.NewGraph()
    12  
    13  	var x, y *gorgonia.Node
    14  	var err error
    15  
    16  	// define the expression
    17  	x = gorgonia.NewScalar(g, gorgonia.Float64, gorgonia.WithName("x"))
    18  	y = gorgonia.NewScalar(g, gorgonia.Float64, gorgonia.WithName("y"))
    19  	if _, err = gorgonia.Add(x, y); err != nil {
    20  		log.Fatal(err)
    21  	}
    22  	if b, err := Marshal(g); err == nil {
    23  		fmt.Println(string(b))
    24  	}
    25  }