Brick Library 0.1
Performance-portable stencil datalayout & codegen
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | List of all members
st.codegen.dag_opt.DAG Class Reference
Collaboration diagram for st.codegen.dag_opt.DAG:
[legend]

Public Member Functions

def __init__ (self, nodes)
 
def test (self, mexpo)
 
def sequence (self, mexpo=12, frac=0.5)
 

Public Attributes

 nodes
 
 root
 
 best
 

Static Public Attributes

List nodes [DAGnode]
 

Protected Member Functions

def _red (self, mexpo, avail, picked, cnt, order)
 
def _test (self, mexpo, avail, picked, cnt, order)
 

Constructor & Destructor Documentation

◆ __init__()

def st.codegen.dag_opt.DAG.__init__ (   self,
  nodes 
)

Member Function Documentation

◆ _red()

def st.codegen.dag_opt.DAG._red (   self,
  mexpo,
  avail,
  picked,
  cnt,
  order 
)
protected
Here is the call graph for this function:

◆ _test()

def st.codegen.dag_opt.DAG._test (   self,
  mexpo,
  avail,
  picked,
  cnt,
  order 
)
protected
 Test if it is possible to have less than expo exposed nodes
Here is the call graph for this function:

◆ sequence()

def st.codegen.dag_opt.DAG.sequence (   self,
  mexpo = 12,
  frac = 0.5 
)

◆ test()

def st.codegen.dag_opt.DAG.test (   self,
  mexpo 
)
Here is the call graph for this function:

Member Data Documentation

◆ best

st.codegen.dag_opt.DAG.best

◆ nodes [1/2]

List st.codegen.dag_opt.DAG.nodes [DAGnode]
static

◆ nodes [2/2]

st.codegen.dag_opt.DAG.nodes

◆ root

st.codegen.dag_opt.DAG.root

The documentation for this class was generated from the following file: