Fixed warnings flagged by Ubuntu g++
parent
98f42bd1e6
commit
366b2485c1
|
|
@ -1560,8 +1560,9 @@ PUBLIC Int CCOLAMD_2 /* returns TRUE if successful, FALSE otherwise */
|
||||||
Int *dead_cols ;
|
Int *dead_cols ;
|
||||||
Int set1 ;
|
Int set1 ;
|
||||||
Int set2 ;
|
Int set2 ;
|
||||||
|
#ifndef NDEBUG
|
||||||
Int cs ;
|
Int cs ;
|
||||||
|
#endif
|
||||||
int ok ;
|
int ok ;
|
||||||
|
|
||||||
#ifndef NDEBUG
|
#ifndef NDEBUG
|
||||||
|
|
@ -1909,8 +1910,10 @@ PUBLIC Int CCOLAMD_2 /* returns TRUE if successful, FALSE otherwise */
|
||||||
p [k] = col ;
|
p [k] = col ;
|
||||||
ASSERT (A [col] == EMPTY) ;
|
ASSERT (A [col] == EMPTY) ;
|
||||||
|
|
||||||
cs = CMEMBER (col) ;
|
#ifndef NDEBUG
|
||||||
|
cs = CMEMBER (col) ;
|
||||||
ASSERT (k >= cset_start [cs] && k < cset_start [cs+1]) ;
|
ASSERT (k >= cset_start [cs] && k < cset_start [cs+1]) ;
|
||||||
|
#endif
|
||||||
|
|
||||||
A [col] = k ;
|
A [col] = k ;
|
||||||
k++ ;
|
k++ ;
|
||||||
|
|
@ -1926,11 +1929,11 @@ PUBLIC Int CCOLAMD_2 /* returns TRUE if successful, FALSE otherwise */
|
||||||
if (A [col] == EMPTY)
|
if (A [col] == EMPTY)
|
||||||
{
|
{
|
||||||
k = Col [col].shared2.order ;
|
k = Col [col].shared2.order ;
|
||||||
cs = CMEMBER (col) ;
|
|
||||||
#ifndef NDEBUG
|
#ifndef NDEBUG
|
||||||
|
cs = CMEMBER (col) ;
|
||||||
dead_cols [cs]-- ;
|
dead_cols [cs]-- ;
|
||||||
#endif
|
|
||||||
ASSERT (k >= cset_start [cs] && k < cset_start [cs+1]) ;
|
ASSERT (k >= cset_start [cs] && k < cset_start [cs+1]) ;
|
||||||
|
#endif
|
||||||
DEBUG1 (("ccolamd output ordering: k "ID" col "ID
|
DEBUG1 (("ccolamd output ordering: k "ID" col "ID
|
||||||
" (dense or null col)\n", k, col)) ;
|
" (dense or null col)\n", k, col)) ;
|
||||||
p [k] = col ;
|
p [k] = col ;
|
||||||
|
|
|
||||||
|
|
@ -1323,29 +1323,27 @@ void gk_csr_Normalize(gk_csr_t *mat, int what, int norm)
|
||||||
ssize_t *ptr;
|
ssize_t *ptr;
|
||||||
float *val, sum;
|
float *val, sum;
|
||||||
|
|
||||||
if (what&GK_CSR_ROW && mat->rowval) {
|
if (what & GK_CSR_ROW && mat->rowval) {
|
||||||
n = mat->nrows;
|
n = mat->nrows;
|
||||||
ptr = mat->rowptr;
|
ptr = mat->rowptr;
|
||||||
val = mat->rowval;
|
val = mat->rowval;
|
||||||
|
|
||||||
#pragma omp parallel if (ptr[n] > OMPMINOPS)
|
#pragma omp parallel if (ptr[n] > OMPMINOPS)
|
||||||
{
|
{
|
||||||
#pragma omp for private(j,sum) schedule(static)
|
#pragma omp for private(j, sum) schedule(static)
|
||||||
for (i=0; i<n; i++) {
|
for (i = 0; i < n; i++) {
|
||||||
for (sum=0.0, j=ptr[i]; j<ptr[i+1]; j++){
|
for (sum = 0.0, j = ptr[i]; j < ptr[i + 1]; j++) {
|
||||||
if (norm == 2)
|
if (norm == 2)
|
||||||
sum += val[j]*val[j];
|
sum += val[j] * val[j];
|
||||||
else if (norm == 1)
|
else if (norm == 1)
|
||||||
sum += val[j]; /* assume val[j] > 0 */
|
sum += val[j]; /* assume val[j] > 0 */
|
||||||
}
|
}
|
||||||
if (sum > 0) {
|
if (sum > 0) {
|
||||||
if (norm == 2)
|
if (norm == 2)
|
||||||
sum=1.0/sqrt(sum);
|
sum = 1.0 / sqrt(sum);
|
||||||
else if (norm == 1)
|
else if (norm == 1)
|
||||||
sum=1.0/sum;
|
sum = 1.0 / sum;
|
||||||
for (j=ptr[i]; j<ptr[i+1]; j++)
|
for (j = ptr[i]; j < ptr[i + 1]; j++) val[j] *= sum;
|
||||||
val[j] *= sum;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -341,10 +341,10 @@ static int gk_getopt_internal(int argc, char **argv, char *optstring,
|
||||||
|
|
||||||
if (gk_optind == 0 || !gk_getopt_initialized) {
|
if (gk_optind == 0 || !gk_getopt_initialized) {
|
||||||
if (gk_optind == 0)
|
if (gk_optind == 0)
|
||||||
gk_optind = 1; /* Don't scan ARGV[0], the program name. */
|
gk_optind = 1; /* Don't scan ARGV[0], the program name. */
|
||||||
optstring = gk_getopt_initialize (argc, argv, optstring);
|
optstring = gk_getopt_initialize(argc, argv, optstring);
|
||||||
gk_getopt_initialized = 1;
|
gk_getopt_initialized = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Test whether ARGV[gk_optind] points to a non-option argument.
|
/* Test whether ARGV[gk_optind] points to a non-option argument.
|
||||||
Either it does not have option syntax, or there is an environment flag
|
Either it does not have option syntax, or there is an environment flag
|
||||||
|
|
@ -670,37 +670,38 @@ static int gk_getopt_internal(int argc, char **argv, char *optstring,
|
||||||
|
|
||||||
if (temp[1] == ':') {
|
if (temp[1] == ':') {
|
||||||
if (temp[2] == ':') {
|
if (temp[2] == ':') {
|
||||||
/* This is an option that accepts an argument optionally. */
|
/* This is an option that accepts an argument optionally. */
|
||||||
if (*nextchar != '\0') {
|
if (*nextchar != '\0') {
|
||||||
gk_optarg = nextchar;
|
gk_optarg = nextchar;
|
||||||
gk_optind++;
|
gk_optind++;
|
||||||
}
|
} else {
|
||||||
else
|
gk_optarg = NULL;
|
||||||
gk_optarg = NULL;
|
}
|
||||||
nextchar = NULL;
|
nextchar = NULL;
|
||||||
}
|
} else {
|
||||||
else {
|
/* This is an option that requires an argument. */
|
||||||
/* This is an option that requires an argument. */
|
if (*nextchar != '\0') {
|
||||||
if (*nextchar != '\0') {
|
gk_optarg = nextchar;
|
||||||
gk_optarg = nextchar;
|
/* If we end this ARGV-element by taking the rest as an arg, we must
|
||||||
/* If we end this ARGV-element by taking the rest as an arg, we must advance to the next element now. */
|
* advance to the next element now. */
|
||||||
gk_optind++;
|
gk_optind++;
|
||||||
}
|
} else if (gk_optind == argc) {
|
||||||
else if (gk_optind == argc) {
|
if (print_errors) {
|
||||||
if (print_errors) {
|
/* 1003.2 specifies the format of this message. */
|
||||||
/* 1003.2 specifies the format of this message. */
|
fprintf(stderr, "%s: option requires an argument -- %c\n", argv[0],
|
||||||
fprintf(stderr, "%s: option requires an argument -- %c\n", argv[0], c);
|
c);
|
||||||
}
|
}
|
||||||
gk_optopt = c;
|
gk_optopt = c;
|
||||||
if (optstring[0] == ':')
|
if (optstring[0] == ':')
|
||||||
c = ':';
|
c = ':';
|
||||||
else
|
else
|
||||||
c = '?';
|
c = '?';
|
||||||
}
|
} else {
|
||||||
else
|
/* We already incremented `gk_optind' once; increment it again when
|
||||||
/* We already incremented `gk_optind' once; increment it again when taking next ARGV-elt as argument. */
|
* taking next ARGV-elt as argument. */
|
||||||
gk_optarg = argv[gk_optind++];
|
gk_optarg = argv[gk_optind++];
|
||||||
nextchar = NULL;
|
}
|
||||||
|
nextchar = NULL;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return c;
|
return c;
|
||||||
|
|
|
||||||
|
|
@ -83,26 +83,28 @@ namespace gtsam {
|
||||||
std::string parent = out.str();
|
std::string parent = out.str();
|
||||||
parent += "[label=\"";
|
parent += "[label=\"";
|
||||||
|
|
||||||
for(Key index: clique->conditional_->frontals()) {
|
for (Key index : clique->conditional_->frontals()) {
|
||||||
if(!first) parent += ","; first = false;
|
if (!first) parent += ",";
|
||||||
|
first = false;
|
||||||
parent += indexFormatter(index);
|
parent += indexFormatter(index);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(clique->parent()){
|
if (clique->parent()) {
|
||||||
parent += " : ";
|
parent += " : ";
|
||||||
s << parentnum << "->" << num << "\n";
|
s << parentnum << "->" << num << "\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
first = true;
|
first = true;
|
||||||
for(Key sep: clique->conditional_->parents()) {
|
for (Key sep : clique->conditional_->parents()) {
|
||||||
if(!first) parent += ","; first = false;
|
if (!first) parent += ",";
|
||||||
|
first = false;
|
||||||
parent += indexFormatter(sep);
|
parent += indexFormatter(sep);
|
||||||
}
|
}
|
||||||
parent += "\"];\n";
|
parent += "\"];\n";
|
||||||
s << parent;
|
s << parent;
|
||||||
parentnum = num;
|
parentnum = num;
|
||||||
|
|
||||||
for(sharedClique c: clique->children) {
|
for (sharedClique c : clique->children) {
|
||||||
num++;
|
num++;
|
||||||
saveGraph(s, c, indexFormatter, parentnum);
|
saveGraph(s, c, indexFormatter, parentnum);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue