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

     1  package dot
     2  
     3  import (
     4  	gonumDot "gonum.org/v1/gonum/graph/encoding/dot"
     5  	"gorgonia.org/gorgonia"
     6  )
     7  
     8  // Marshal the graph in a dot (graphviz)
     9  // This methods also generates the subgraphs
    10  func Marshal(g *gorgonia.ExprGraph) ([]byte, error) {
    11  	dg, err := generateDotGraph(g)
    12  	if err != nil {
    13  		return nil, err
    14  	}
    15  
    16  	return gonumDot.Marshal(dg, "", "", "\t")
    17  }