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 }