⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 net.py

📁 The library is a C++/Python implementation of the variational building block framework introduced in
💻 PY
📖 第 1 页 / 共 5 页
字号:
        try: self.this.append(this)        except: self.this = this    def GetReal(*args): return _Net.Prod_GetReal(*args)    def GradReal(*args): return _Net.Prod_GradReal(*args)    def Save(*args): return _Net.Prod_Save(*args)    def GetType(*args): return _Net.Prod_GetType(*args)    __swig_destroy__ = _Net.delete_Prod    __del__ = lambda self : None;Prod_swigregister = _Net.Prod_swigregisterProd_swigregister(Prod)class Sum2(Function,BiParNode):    __swig_setmethods__ = {}    for _s in [Function,BiParNode]: __swig_setmethods__.update(_s.__swig_setmethods__)    __setattr__ = lambda self, name, value: _swig_setattr(self, Sum2, name, value)    __swig_getmethods__ = {}    for _s in [Function,BiParNode]: __swig_getmethods__.update(_s.__swig_getmethods__)    __getattr__ = lambda self, name: _swig_getattr(self, Sum2, name)    __repr__ = _swig_repr    def __init__(self, *args):         this = _Net.new_Sum2(*args)        this.disown()        try: self.this.append(this)        except: self.this = this    def GetReal(*args): return _Net.Sum2_GetReal(*args)    def GradReal(*args): return _Net.Sum2_GradReal(*args)    def Save(*args): return _Net.Sum2_Save(*args)    def GetType(*args): return _Net.Sum2_GetType(*args)    __swig_destroy__ = _Net.delete_Sum2    __del__ = lambda self : None;Sum2_swigregister = _Net.Sum2_swigregisterSum2_swigregister(Sum2)class SumN(Function,NParNode):    __swig_setmethods__ = {}    for _s in [Function,NParNode]: __swig_setmethods__.update(_s.__swig_setmethods__)    __setattr__ = lambda self, name, value: _swig_setattr(self, SumN, name, value)    __swig_getmethods__ = {}    for _s in [Function,NParNode]: __swig_getmethods__.update(_s.__swig_getmethods__)    __getattr__ = lambda self, name: _swig_getattr(self, SumN, name)    __repr__ = _swig_repr    def __init__(self, *args):         this = _Net.new_SumN(*args)        this.disown()        try: self.this.append(this)        except: self.this = this    def AddParent(*args): return _Net.SumN_AddParent(*args)    def GetReal(*args): return _Net.SumN_GetReal(*args)    def GradReal(*args): return _Net.SumN_GradReal(*args)    def Save(*args): return _Net.SumN_Save(*args)    def GetType(*args): return _Net.SumN_GetType(*args)    def Outdate(*args): return _Net.SumN_Outdate(*args)    def SetKeepUpdated(*args): return _Net.SumN_SetKeepUpdated(*args)    __swig_destroy__ = _Net.delete_SumN    __del__ = lambda self : None;SumN_swigregister = _Net.SumN_swigregisterSumN_swigregister(SumN)class Relay(Function,UniParNode):    __swig_setmethods__ = {}    for _s in [Function,UniParNode]: __swig_setmethods__.update(_s.__swig_setmethods__)    __setattr__ = lambda self, name, value: _swig_setattr(self, Relay, name, value)    __swig_getmethods__ = {}    for _s in [Function,UniParNode]: __swig_getmethods__.update(_s.__swig_getmethods__)    __getattr__ = lambda self, name: _swig_getattr(self, Relay, name)    __repr__ = _swig_repr    def __init__(self, *args):         this = _Net.new_Relay(*args)        this.disown()        try: self.this.append(this)        except: self.this = this    def GetReal(*args): return _Net.Relay_GetReal(*args)    def GradReal(*args): return _Net.Relay_GradReal(*args)    def Save(*args): return _Net.Relay_Save(*args)    def GetType(*args): return _Net.Relay_GetType(*args)    __swig_destroy__ = _Net.delete_Relay    __del__ = lambda self : None;Relay_swigregister = _Net.Relay_swigregisterRelay_swigregister(Relay)class Variable(Node):    __swig_setmethods__ = {}    for _s in [Node]: __swig_setmethods__.update(_s.__swig_setmethods__)    __setattr__ = lambda self, name, value: _swig_setattr(self, Variable, name, value)    __swig_getmethods__ = {}    for _s in [Node]: __swig_getmethods__.update(_s.__swig_getmethods__)    __getattr__ = lambda self, name: _swig_getattr(self, Variable, name)    def __init__(self): raise AttributeError, "No constructor defined"    __repr__ = _swig_repr    def Cost(*args): return _Net.Variable_Cost(*args)    def Update(*args): return _Net.Variable_Update(*args)    def PartialUpdate(*args): return _Net.Variable_PartialUpdate(*args)    def Clamp(*args): return _Net.Variable_Clamp(*args)    def Unclamp(*args): return _Net.Variable_Unclamp(*args)    def SaveState(*args): return _Net.Variable_SaveState(*args)    def SaveStep(*args): return _Net.Variable_SaveStep(*args)    def RepeatStep(*args): return _Net.Variable_RepeatStep(*args)    def SaveRepeatedState(*args): return _Net.Variable_SaveRepeatedState(*args)    def ClearStateAndStep(*args): return _Net.Variable_ClearStateAndStep(*args)    def Outdate(*args): return _Net.Variable_Outdate(*args)    def Save(*args): return _Net.Variable_Save(*args)    def GetHookeFlags(*args): return _Net.Variable_GetHookeFlags(*args)    def SetHookeFlags(*args): return _Net.Variable_SetHookeFlags(*args)    def IsClamped(*args): return _Net.Variable_IsClamped(*args)    def GetState(*args): return _Net.Variable_GetState(*args)    def SetState(*args): return _Net.Variable_SetState(*args)    __swig_destroy__ = _Net.delete_Variable    __del__ = lambda self : None;Variable_swigregister = _Net.Variable_swigregisterVariable_swigregister(Variable)class Gaussian(Variable,BiParNode):    __swig_setmethods__ = {}    for _s in [Variable,BiParNode]: __swig_setmethods__.update(_s.__swig_setmethods__)    __setattr__ = lambda self, name, value: _swig_setattr(self, Gaussian, name, value)    __swig_getmethods__ = {}    for _s in [Variable,BiParNode]: __swig_getmethods__.update(_s.__swig_getmethods__)    __getattr__ = lambda self, name: _swig_getattr(self, Gaussian, name)    __repr__ = _swig_repr    def __init__(self, *args):         this = _Net.new_Gaussian(*args)        this.disown()        try: self.this.append(this)        except: self.this = this    __swig_destroy__ = _Net.delete_Gaussian    __del__ = lambda self : None;    def Cost(*args): return _Net.Gaussian_Cost(*args)    def GetReal(*args): return _Net.Gaussian_GetReal(*args)    def GradReal(*args): return _Net.Gaussian_GradReal(*args)    def Save(*args): return _Net.Gaussian_Save(*args)    def GetType(*args): return _Net.Gaussian_GetType(*args)    def GetState(*args): return _Net.Gaussian_GetState(*args)    def SetState(*args): return _Net.Gaussian_SetState(*args)Gaussian_swigregister = _Net.Gaussian_swigregisterGaussian_swigregister(Gaussian)class RectifiedGaussian(Variable,BiParNode):    __swig_setmethods__ = {}    for _s in [Variable,BiParNode]: __swig_setmethods__.update(_s.__swig_setmethods__)    __setattr__ = lambda self, name, value: _swig_setattr(self, RectifiedGaussian, name, value)    __swig_getmethods__ = {}    for _s in [Variable,BiParNode]: __swig_getmethods__.update(_s.__swig_getmethods__)    __getattr__ = lambda self, name: _swig_getattr(self, RectifiedGaussian, name)    __repr__ = _swig_repr    def __init__(self, *args):         this = _Net.new_RectifiedGaussian(*args)        this.disown()        try: self.this.append(this)        except: self.this = this    def Cost(*args): return _Net.RectifiedGaussian_Cost(*args)    def GetReal(*args): return _Net.RectifiedGaussian_GetReal(*args)    def GetMyval(*args): return _Net.RectifiedGaussian_GetMyval(*args)    def GradReal(*args): return _Net.RectifiedGaussian_GradReal(*args)    def GetType(*args): return _Net.RectifiedGaussian_GetType(*args)    def Save(*args): return _Net.RectifiedGaussian_Save(*args)    def GetState(*args): return _Net.RectifiedGaussian_GetState(*args)    def SetState(*args): return _Net.RectifiedGaussian_SetState(*args)    __swig_destroy__ = _Net.delete_RectifiedGaussian    __del__ = lambda self : None;RectifiedGaussian_swigregister = _Net.RectifiedGaussian_swigregisterRectifiedGaussian_swigregister(RectifiedGaussian)class RectifiedGaussianV(Variable,BiParNode):    __swig_setmethods__ = {}    for _s in [Variable,BiParNode]: __swig_setmethods__.update(_s.__swig_setmethods__)    __setattr__ = lambda self, name, value: _swig_setattr(self, RectifiedGaussianV, name, value)    __swig_getmethods__ = {}    for _s in [Variable,BiParNode]: __swig_getmethods__.update(_s.__swig_getmethods__)    __getattr__ = lambda self, name: _swig_getattr(self, RectifiedGaussianV, name)    __repr__ = _swig_repr    def __init__(self, *args):         this = _Net.new_RectifiedGaussianV(*args)        this.disown()        try: self.this.append(this)        except: self.this = this    def Cost(*args): return _Net.RectifiedGaussianV_Cost(*args)    def GetRealV(*args): return _Net.RectifiedGaussianV_GetRealV(*args)    def GetMyvalV(*args): return _Net.RectifiedGaussianV_GetMyvalV(*args)    def GradReal(*args): return _Net.RectifiedGaussianV_GradReal(*args)    def GradRealV(*args): return _Net.RectifiedGaussianV_GradRealV(*args)    def GetType(*args): return _Net.RectifiedGaussianV_GetType(*args)    def Save(*args): return _Net.RectifiedGaussianV_Save(*args)    __swig_destroy__ = _Net.delete_RectifiedGaussianV    __del__ = lambda self : None;RectifiedGaussianV_swigregister = _Net.RectifiedGaussianV_swigregisterRectifiedGaussianV_swigregister(RectifiedGaussianV)class GaussRect(Variable,BiParNode):    __swig_setmethods__ = {}    for _s in [Variable,BiParNode]: __swig_setmethods__.update(_s.__swig_setmethods__)    __setattr__ = lambda self, name, value: _swig_setattr(self, GaussRect, name, value)    __swig_getmethods__ = {}    for _s in [Variable,BiParNode]: __swig_getmethods__.update(_s.__swig_getmethods__)    __getattr__ = lambda self, name: _swig_getattr(self, GaussRect, name)    __repr__ = _swig_repr    def __init__(self, *args):         this = _Net.new_GaussRect(*args)        this.disown()        try: self.this.append(this)        except: self.this = this    def Cost(*args): return _Net.GaussRect_Cost(*args)    def GetReal(*args): return _Net.GaussRect_GetReal(*args)    def GetRectReal(*args): return _Net.GaussRect_GetRectReal(*args)    def GradReal(*args): return _Net.GaussRect_GradReal(*args)    def GetType(*args): return _Net.GaussRect_GetType(*args)    def Save(*args): return _Net.GaussRect_Save(*args)    __swig_destroy__ = _Net.delete_GaussRect    __del__ = lambda self : None;GaussRect_swigregister = _Net.GaussRect_swigregisterGaussRect_swigregister(GaussRect)class GaussRectV(Variable,BiParNode):    __swig_setmethods__ = {}    for _s in [Variable,BiParNode]: __swig_setmethods__.update(_s.__swig_setmethods__)    __setattr__ = lambda self, name, value: _swig_setattr(self, GaussRectV, name, value)    __swig_getmethods__ = {}    for _s in [Variable,BiParNode]: __swig_getmethods__.update(_s.__swig_getmethods__)    __getattr__ = lambda self, name: _swig_getattr(self, GaussRectV, name)    __repr__ = _swig_repr    def __init__(self, *args):         this = _Net.new_GaussRectV(*args)        this.disown()        try: self.this.append(this)        except: self.this = this    def Cost(*args): return _Net.GaussRectV_Cost(*args)    def GetRealV(*args): return _Net.GaussRectV_GetRealV(*args)    def GetRectRealV(*args): return _Net.GaussRectV_GetRectRealV(*args)    def GradReal(*args): return _Net.GaussRectV_GradReal(*args)    def GradRealV(*args): return _Net.GaussRectV_GradRealV(*args)    def GetType(*args): return _Net.GaussRectV_GetType(*args)    def Save(*args): return _Net.GaussRectV_Save(*args)    def GetState(*args): return _Net.GaussRectV_GetState(*args)    def SetState(*args): return _Net.GaussRectV_SetState(*args)    __swig_destroy__ = _Net.delete_GaussRectV    __del__ = lambda self : None;GaussRectV_swigregister = _Net.GaussRectV_swigregisterGaussRectV_swigregister(GaussRectV)class GaussRectVState(_object):    __swig_setmethods__ = {}    __setattr__ = lambda self, name, value: _swig_setattr(self, GaussRectVState, name, value)    __swig_getmethods__ = {}    __getattr__ = lambda self, name: _swig_getattr(self, GaussRectVState, name)    __repr__ = _swig_repr    def __init__(self, *args):         this = _Net.new_GaussRectVState(*args)        try: self.this.append(this)        except: self.this = this    def GetPosVal(*args): return _Net.GaussRectVState_GetPosVal(*args)    def GetNegVal(*args): return _Net.GaussRectVState_GetNegVal(*args)    def GetPosWeights(*args): return _Net.GaussRectVState_GetPosWeights(*args)    def GetNegWeights(*args): return _Net.GaussRectVState_GetNegWeights(*args)    def GetPosMoment(*args): return _Net.GaussRectVState_GetPosMoment(*args)    def GetNegMoment(*args): return _Net.GaussRectVState_GetNegMoment(*args)    __swig_destroy__ = _Net.delete_GaussRectVState    __del__ = lambda self : None;GaussRectVState_swigregister = _Net.GaussRectVState_swigregisterGaussRectVState_swigregister(GaussRectVState)class MoG(Variable,NParNode):    __swig_setmethods__ = {}    for _s in [Variable,NParNode]: __swig_setmethods__.update(_s.__swig_setmethods__)    __setattr__ = lambda self, name, value: _swig_setattr(self, MoG, name, value)    __swig_getmethods__ = {}    for _s in [Variable,NParNode]: __swig_getmethods__.update(_s.__swig_getmethods__)    __getattr__ = lambda self, name: _swig_getattr(self, MoG, name)    __repr__ = _swig_repr    def __init__(self, *args): 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -