def __init__(self, gp):
        """
        __init__(limix::CGPCholCache self, CGPbase gp) -> CGPCholCache

        Parameters
        ----------
        gp: limix::CGPbase *

        """
        this = _core.new_CGPCholCache(gp)
        try:
            self.this.append(this)
        except Exception:
            self.this = this
def __init__ ( self , gp ) : this = _core . new_CGPCholCache ( gp ) try : self . this . append ( this ) except Exception : self . this = this
__init__(limix::CGPCholCache self, CGPbase gp) -> CGPCholCache

        Parameters
        ----------
        gp: limix::CGPbase *