Graphviz  2.29.20120524.0446
Data Structures | Defines | Typedefs | Enumerations | Functions
lib/neatogen/overlap.h File Reference
#include "post_process.h"
Include dependency graph for overlap.h:

Go to the source code of this file.

Data Structures

struct  relative_position_constraints_struct

Defines

#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 *flag)

Define Documentation

#define OverlapSmoother_struct   StressMajorizationSmoother_struct

Definition at line 21 of file overlap.h.


Typedef Documentation

typedef StressMajorizationSmoother OverlapSmoother

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

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 *  flag 
)