neon.NervanaObject

class neon.NervanaObject(name=None)[source]

Bases: object

Base (global) object available to all other classes.

be

Backend – Hardware backend being used.

__init__(name=None)[source]

Class constructor.

Parameters:name (str, optional) – Name to assign instance of this class.

Methods

__init__([name]) Class constructor.
gen_class(pdict)
get_description([skip]) Returns a dict that contains all necessary information needed to serialize this object.
recursive_gen(pdict, key) helper method to check whether the definition
be = None
classnm

Returns the class name.

classmethod gen_class(pdict)[source]
get_description(skip=[], **kwargs)[source]

Returns a dict that contains all necessary information needed to serialize this object.

Parameters:skip (list) – Objects to omit from the dictionary.
Returns:Dictionary format for object information.
Return type:(dict)
modulenm

Returns the full module path.

static recursive_gen(pdict, key)[source]

helper method to check whether the definition dictionary is defining a NervanaObject child, if so it will instantiate that object and replace the dictionary element with an instance of that object