def __init__(self, D, k:int=5, isSimilarityMatrix:bool=False): self.log = Logging.ConsoleLogging() if isinstance(D, np.memmap): self.D = D else: self.D = IO.copy_D_or_load_memmap(D, writeable=False) self.k = k if isSimilarityMatrix: self.d_self = -np.inf self.sort_order = -1 # descending, interested in highest similarity else: self.d_self = np.inf self.sort_order = 1 # ascending, interested in smallest distance np.random.seed()
def __init__(self, D, isSimilarityMatrix=False): """ .. note:: Deprecated in hub-toolbox 2.3 Class will be removed in hub-toolbox 3.0. Please use static functions instead. """ print( "DEPRECATED: Please use the appropriate MutualProximity." "mutual_proximity_DISTRIBUTIONTYPE() function instead.", file=sys.stderr, ) self.D = IO.copy_D_or_load_memmap(D, writeable=True) self.log = Logging.ConsoleLogging() if isSimilarityMatrix: self.self_value = 1 else: self.self_value = 0 self.isSimilarityMatrix = isSimilarityMatrix
def __init__(self, D, isSimilarityMatrix=False, missing_values=None, tmp='/tmp/'): """ .. note:: Deprecated in hub-toolbox 2.3 Class will be removed in hub-toolbox 3.0. Please use static functions instead. """ print("DEPRECATED: Please use the appropriate MutualProximity_parallel." "mutual_proximity_DISTRIBUTIONTYPE() function instead.", file=sys.stderr) self.D = IO.copy_D_or_load_memmap(D, writeable=True) self.log = Logging.ConsoleLogging() if isSimilarityMatrix: self.self_value = 1 else: self.self_value = 0 self.isSimilarityMatrix = isSimilarityMatrix self.tmp = tmp if missing_values is None: if issparse(D): self.mv = 0 else: self.mv = None else: self.mv = missing_values