#include <sfdpgen/post_process.h>
#include <stdbool.h>
Go to the source code of this file.
|
void | OverlapSmoother_delete (OverlapSmoother sm) |
|
OverlapSmoother | OverlapSmoother_new (SparseMatrix A, int m, int dim, double *x, double *width, bool neighborhood_only, double *max_overlap, double *min_overlap, int edge_labeling_scheme, int n_constr_nodes, int *constr_nodes, SparseMatrix A_constr, int shrink) |
|
double | OverlapSmoother_smooth (OverlapSmoother sm, int dim, double *x) |
|
void | remove_overlap (int dim, SparseMatrix A, double *x, double *label_sizes, int ntry, double initial_scaling, int edge_labeling_scheme, int n_constr_nodes, int *constr_nodes, SparseMatrix A_constr, bool doShrink) |
|
◆ OverlapSmoother_struct
◆ OverlapSmoother
◆ relative_position_constraints
◆ anonymous enum
Enumerator |
---|
ELSCHEME_NONE | |
ELSCHEME_PENALTY | |
ELSCHEME_PENALTY2 | |
ELSCHEME_STRAIGHTLINE_PENALTY | |
ELSCHEME_STRAIGHTLINE_PENALTY2 | |
Definition at line 29 of file overlap.h.
◆ OverlapSmoother_delete()
◆ OverlapSmoother_new()
OverlapSmoother OverlapSmoother_new |
( |
SparseMatrix |
A, |
|
|
int |
m, |
|
|
int |
dim, |
|
|
double * |
x, |
|
|
double * |
width, |
|
|
bool |
neighborhood_only, |
|
|
double * |
max_overlap, |
|
|
double * |
min_overlap, |
|
|
int |
edge_labeling_scheme, |
|
|
int |
n_constr_nodes, |
|
|
int * |
constr_nodes, |
|
|
SparseMatrix |
A_constr, |
|
|
int |
shrink |
|
) |
| |
◆ OverlapSmoother_smooth()
◆ remove_overlap()
void remove_overlap |
( |
int |
dim, |
|
|
SparseMatrix |
A, |
|
|
double * |
x, |
|
|
double * |
label_sizes, |
|
|
int |
ntry, |
|
|
double |
initial_scaling, |
|
|
int |
edge_labeling_scheme, |
|
|
int |
n_constr_nodes, |
|
|
int * |
constr_nodes, |
|
|
SparseMatrix |
A_constr, |
|
|
bool |
doShrink |
|
) |
| |