SYMBOL INDEX (84 symbols across 15 files) FILE: SC2_PCR.py class Matcher (line 8) | class Matcher(): method __init__ (line 9) | def __init__(self, method pick_seeds (line 33) | def pick_seeds(self, dists, scores, R, max_num): method cal_seed_trans (line 61) | def cal_seed_trans(self, seeds, SC2_measure, src_keypts, tgt_keypts): method cal_leading_eigenvector (line 168) | def cal_leading_eigenvector(self, M, method='power'): method cal_confidence (line 196) | def cal_confidence(self, M, leading_eig, method='eig_value'): method post_refinement (line 236) | def post_refinement(self, initial_trans, src_keypts, tgt_keypts, it_nu... method match_pair (line 278) | def match_pair(self, src_keypts, tgt_keypts, src_features, tgt_features): method SC2_PCR (line 305) | def SC2_PCR(self, src_keypts, tgt_keypts): method estimator (line 367) | def estimator(self, src_keypts, tgt_keypts, src_features, tgt_features): FILE: benchmark_utils.py function exact_auc (line 9) | def exact_auc(errors, thresholds): function set_seed (line 27) | def set_seed(seed=51): function icp_refine (line 40) | def icp_refine(src_keypts, tgt_keypts, pred_trans): function is_rotation_matrix (line 59) | def is_rotation_matrix(R): function rot_to_euler (line 74) | def rot_to_euler(R): FILE: benchmark_utils_predator.py function rotation_error (line 14) | def rotation_error(R1, R2): function translation_error (line 40) | def translation_error(t1, t2): function computeTransformationErr (line 56) | def computeTransformationErr(trans, info): function read_trajectory (line 78) | def read_trajectory(filename, dim=4): function read_trajectory_info (line 118) | def read_trajectory_info(filename, dim=6): function extract_corresponding_trajectors (line 151) | def extract_corresponding_trajectors(est_pairs,gt_pairs, gt_traj): function evaluate_registration (line 174) | def evaluate_registration(num_fragment, result, result_pairs, gt_pairs, ... FILE: common.py function rigid_transform_3d (line 7) | def rigid_transform_3d(A, B, weights=None, weight_threshold=0): function knn (line 48) | def knn(x, k, ignore_self=False, normalized=True): class EdgeConv (line 72) | class EdgeConv(nn.Module): method __init__ (line 73) | def __init__(self, in_dim, out_dim, k, idx=None): method forward (line 81) | def forward(self, x): class ContextNormalization (line 106) | class ContextNormalization(nn.Module): method __init__ (line 107) | def __init__(self): method forward (line 110) | def forward(self, x): class PointCN (line 118) | class PointCN(nn.Module): method __init__ (line 119) | def __init__(self, in_dim=6, num_layers=6, num_channels=128, act_pos='... method forward (line 137) | def forward(self, x): FILE: config.py function add_argument_group (line 9) | def add_argument_group(name): function str2bool (line 15) | def str2bool(v): function get_config (line 94) | def get_config(): FILE: dataset.py class ThreeDLoader (line 8) | class ThreeDLoader(data.Dataset): method __init__ (line 9) | def __init__(self, method get_data (line 52) | def get_data(self, index): method __len__ (line 86) | def __len__(self): method __loadlog__ (line 89) | def __loadlog__(self, gtpath): class ThreeDLoMatchLoader (line 105) | class ThreeDLoMatchLoader(data.Dataset): method __init__ (line 106) | def __init__(self, method get_data (line 125) | def get_data(self, index): method __len__ (line 190) | def __len__(self): class KITTILoader (line 193) | class KITTILoader(data.Dataset): method __init__ (line 194) | def __init__(self, method get_data (line 218) | def get_data(self, index): method __len__ (line 239) | def __len__(self): FILE: evaluate_metric.py class TransformationLoss (line 12) | class TransformationLoss(nn.Module): method __init__ (line 13) | def __init__(self, re_thre=15, te_thre=30): method forward (line 19) | def forward(self, trans, gt_trans, src_keypts, tgt_keypts, probs): class ClassificationLoss (line 66) | class ClassificationLoss(nn.Module): method __init__ (line 67) | def __init__(self, balanced=True): method forward (line 71) | def forward(self, pred, gt, weight=None): FILE: test_3DLoMatch.py function eval_3DLoMatch_scene (line 18) | def eval_3DLoMatch_scene(loader, matcher, trans_evaluator, cls_evaluator... function eval_3DLoMatch (line 81) | def eval_3DLoMatch(config): function benchmark_predator (line 122) | def benchmark_predator(pred_poses, gt_folder): FILE: test_3DMatch.py function eval_3DMatch_scene (line 18) | def eval_3DMatch_scene(loader, matcher, trans_evaluator, cls_evaluator, ... function eval_3DMatch (line 79) | def eval_3DMatch(config, use_icp): FILE: test_KITTI.py function eval_KITTI_per_pair (line 18) | def eval_KITTI_per_pair(loader, matcher, trans_evaluator, cls_evaluator,... function eval_KITTI (line 87) | def eval_KITTI(config): FILE: utils/SE3.py function rotation_matrix (line 5) | def rotation_matrix(num_axis, augment_rotation): function translation_matrix (line 32) | def translation_matrix(augment_translation): function transform (line 43) | def transform(pts, trans): function decompose_trans (line 59) | def decompose_trans(trans): function integrate_trans (line 73) | def integrate_trans(R, t): function concatenate (line 98) | def concatenate(trans1, trans2): FILE: utils/max_clique.py function pmc (line 14) | def pmc(ei,ej,nnodes,nnedges): #ei, ej is edge list whose index starts f... FILE: utils/pointcloud.py function make_point_cloud (line 5) | def make_point_cloud(pts): function make_feature (line 12) | def make_feature(data, dim, npts): function estimate_normal (line 20) | def estimate_normal(pcd, radius=0.06, max_nn=30): FILE: utils/sinkhorn.py function log_sinkhorn_iterations (line 9) | def log_sinkhorn_iterations(Z, log_mu, log_nu, iters: int): function log_optimal_transport (line 26) | def log_optimal_transport(scores, bins0=None, bins1=None, alpha=None, it... function rpmnet_sinkhorn (line 59) | def rpmnet_sinkhorn(log_score, bins0, bins1, iters: int): FILE: utils/timer.py class AverageMeter (line 4) | class AverageMeter(object): method __init__ (line 7) | def __init__(self): method reset (line 10) | def reset(self): method update (line 17) | def update(self, val, n=1): class Timer (line 26) | class Timer(object): method __init__ (line 29) | def __init__(self): method reset (line 36) | def reset(self): method tic (line 43) | def tic(self): method toc (line 48) | def toc(self, average=True):