encoding

package
v0.9.10-performance Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 18, 2020 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// UndefinedCluster ...
	UndefinedCluster = NewGroup("UndefinedCluster")
	// ExprGraphCluster is the default cluster
	ExprGraphCluster = NewGroup("ExprGraphCluster ")
	// ConstantCluster is the group of nodes that represents constants
	ConstantCluster = NewGroup("Constants ")
	// InputCluster is the group of nodes that are expecting values
	InputCluster = NewGroup("Inputs ")
	// GradientCluster ...
	GradientCluster = NewGroup("Gradients ")
	// StrayCluster ...
	StrayCluster = NewGroup("Undifferentiated nodes ")
)

Functions

This section is empty.

Types

type Group

type Group struct {
	ID        int
	IsPrimary bool
	Name      string
}

Group represent a cluster of elements

func NewGroup

func NewGroup(name string) Group

NewGroup creates a new group with a generated ID

type Grouper

type Grouper interface {
	Groups() Groups
}

Grouper is any object that can claim itself as being part of a group

type Groups

type Groups []Group

Groups is a bag of groups

func (*Groups) Have

func (g *Groups) Have(grp Group) bool

Have returns true if GroupID is in groups

func (*Groups) Upsert

func (g *Groups) Upsert(grp Group)

Upsert the GroupID in the groups

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL