Graphviz  2.41.20170921.2350
Data Structures | Macros | Typedefs | Enumerations | Functions
overlap.h File Reference
#include "post_process.h"
Include dependency graph for overlap.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  relative_position_constraints_struct
 

Macros

#define OverlapSmoother_struct   StressMajorizationSmoother_struct
 

Typedefs

typedef StressMajorizationSmoother OverlapSmoother
 
typedef struct
relative_position_constraints_struct
relative_position_constraints
 

Enumerations

enum  {
  ELSCHEME_NONE = 0, ELSCHEME_PENALTY, ELSCHEME_PENALTY2, ELSCHEME_STRAIGHTLINE_PENALTY,
  ELSCHEME_STRAIGHTLINE_PENALTY2
}
 

Functions

void OverlapSmoother_delete (OverlapSmoother sm)
 
OverlapSmoother OverlapSmoother_new (SparseMatrix A, int m, int dim, real lambda0, real *x, real *width, int include_original_graph, int neighborhood_only, real *max_overlap, real *min_overlap, int edge_labeling_scheme, int n_constr_nodes, int *constr_nodes, SparseMatrix A_constr, int shrink)
 
real OverlapSmoother_smooth (OverlapSmoother sm, int dim, real *x)
 
void remove_overlap (int dim, SparseMatrix A, real *x, real *label_sizes, int ntry, real initial_scaling, int edge_labeling_scheme, int n_constr_nodes, int *constr_nodes, SparseMatrix A_constr, int doShrink, int *flag)
 
real overlap_scaling (int dim, int m, real *x, real *width, real scale_sta, real scale_sto, real epsilon, int maxiter)
 

Macro Definition Documentation

#define OverlapSmoother_struct   StressMajorizationSmoother_struct

Definition at line 21 of file overlap.h.

Typedef Documentation

Definition at line 19 of file overlap.h.

Definition at line 51 of file overlap.h.

Enumeration Type Documentation

anonymous enum
Enumerator
ELSCHEME_NONE 
ELSCHEME_PENALTY 
ELSCHEME_PENALTY2 
ELSCHEME_STRAIGHTLINE_PENALTY 
ELSCHEME_STRAIGHTLINE_PENALTY2 

Definition at line 31 of file overlap.h.

Function Documentation

real overlap_scaling ( int  dim,
int  m,
real x,
real width,
real  scale_sta,
real  scale_sto,
real  epsilon,
int  maxiter 
)
void OverlapSmoother_delete ( OverlapSmoother  sm)
OverlapSmoother OverlapSmoother_new ( SparseMatrix  A,
int  m,
int  dim,
real  lambda0,
real x,
real width,
int  include_original_graph,
int  neighborhood_only,
real max_overlap,
real min_overlap,
int  edge_labeling_scheme,
int  n_constr_nodes,
int constr_nodes,
SparseMatrix  A_constr,
int  shrink 
)
real OverlapSmoother_smooth ( OverlapSmoother  sm,
int  dim,
real x 
)
void remove_overlap ( int  dim,
SparseMatrix  A,
real x,
real label_sizes,
int  ntry,
real  initial_scaling,
int  edge_labeling_scheme,
int  n_constr_nodes,
int constr_nodes,
SparseMatrix  A_constr,
int  doShrink,
int flag 
)