COMBINATORIAL_BLAS 1.6
Loading...
Searching...
No Matches
harmonic.cpp File Reference
#include <mpi.h>
#include <omp.h>
#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
#include <fstream>
#include "dist_graph.h"
#include "comms.h"
#include "util.h"
#include "harmonic.h"
Include dependency graph for harmonic.cpp:

Go to the source code of this file.

Macros

#define HC_NOT_VISITED   18446744073709551615
#define HC_VISITED   18446744073709551614

Functions

int run_harmonic (dist_graph_t *g, mpi_data_t *comm, queue_data_t *q, uint64_t *distances, uint64_t root)
int harmonic_output (dist_graph_t *g, uint64_t num_to_output, uint64_t *input_list, double *centralities, char *output_file)
double harmonic_calc (dist_graph_t *g, uint64_t *distances, uint64_t root)
int harmonic_dist (dist_graph_t *g, mpi_data_t *comm, queue_data_t *q, char *output_file, uint64_t num_to_output, uint64_t *input_list)

Variables

int procid
int nprocs
bool verbose
bool debug
bool verify

Macro Definition Documentation

◆ HC_NOT_VISITED

#define HC_NOT_VISITED   18446744073709551615

Definition at line 59 of file harmonic.cpp.

◆ HC_VISITED

#define HC_VISITED   18446744073709551614

Definition at line 60 of file harmonic.cpp.

Function Documentation

◆ harmonic_calc()

double harmonic_calc ( dist_graph_t * g,
uint64_t * distances,
uint64_t root )

Definition at line 179 of file harmonic.cpp.

◆ harmonic_dist()

int harmonic_dist ( dist_graph_t * g,
mpi_data_t * comm,
queue_data_t * q,
char * output_file,
uint64_t num_to_output,
uint64_t * input_list )

Definition at line 200 of file harmonic.cpp.

◆ harmonic_output()

int harmonic_output ( dist_graph_t * g,
uint64_t num_to_output,
uint64_t * input_list,
double * centralities,
char * output_file )

Definition at line 155 of file harmonic.cpp.

◆ run_harmonic()

int run_harmonic ( dist_graph_t * g,
mpi_data_t * comm,
queue_data_t * q,
uint64_t * distances,
uint64_t root )

Definition at line 66 of file harmonic.cpp.

Variable Documentation

◆ debug

bool debug

Definition at line 63 of file harmonic.cpp.

◆ nprocs

int nprocs

Definition at line 62 of file harmonic.cpp.

◆ procid

int procid
extern

Definition at line 55 of file main.cpp.

◆ verbose

bool verbose
extern

Definition at line 56 of file main.cpp.

◆ verify

bool verify

Definition at line 63 of file harmonic.cpp.