| import sys |
| sys.path.append("../build/src") |
| import libcp |
| import numpy as np |
| obs = np.array([[10.,20.],[0.,1.],[0.,0. ]], dtype = 'float32') |
| source = np.array([0, 1], dtype = 'uint32') |
| target = np.array([1, 2], dtype = 'uint32') |
| edge_weight = np.array([[1., 1.]], dtype = 'float32') |
| [comp, in_com] = libcp.cutpursuit(obs, source, target, edge_weight, 1) |
|
|
| |
|
|
| obs = np.array([[0],[1],[5],[6],[20]], dtype='float32') |
| source = np.array([0,0,0,0,1,1,1,2,2,3], dtype='uint32') |
| target = np.array([1,2,3,4,2,3,4,3,4,4], dtype='uint32') |
| edge_weight = np.array([1,1,1,1,1,1,1,1,1,1], dtype='float32') |
| reg_str = np.array([1,5], dtype='float32') |
| cut_off = np.array([1,1], dtype='uint32') |
|
|
| hier = libcp.cutpursuit_hierarchy(x, Eu, Ev, Ew ,rs, co, 0, 0.7) |
|
|
|
|