*/
#include "gmxpre.h"
-#include <math.h>
-#include <string.h>
+#include <cmath>
+#include <cstring>
+
+#include <algorithm>
#include "gromacs/commandline/pargs.h"
#include "gromacs/fileio/confio.h"
{
fprintf(debug, " %s-%s", s1, s2);
}
- return strcmp(s1, s2);
+ return std::strcmp(s1, s2);
}
int find_next_match_atoms_in_res(int *i1, atom_id index1[],
int dx, dy, dmax, cmp;
gmx_bool bFW = FALSE;
- dx = dy = 0;
cmp = NOTSET;
- dmax = max(m1-*i1, m2-*i2);
- for (dx = 0; dx < dmax && cmp != 0; dx++)
+ dmax = std::max(m1-*i1, m2-*i2);
+ for (dx = 0, dy = 0; dx < dmax && cmp != 0; dx++)
{
for (dy = dx; dy < dmax && cmp != 0; dy++)
{
int dx, dy, dmax, cmp, rr1, rr2;
gmx_bool bFW = FALSE, bFF = FALSE;
- dx = dy = 0;
rr1 = 0;
while (rr1 < isize1 && *rnr1 != index1[rr1])
{
}
cmp = NOTSET;
- dmax = max(isize1-rr1, isize2-rr2);
+ dmax = std::max(isize1-rr1, isize2-rr2);
if (debug)
{
fprintf(debug, " R:%d-%d:%d-%d:%d ",
void find_matching_names(int *isize1, atom_id index1[], t_atoms *atoms1,
int *isize2, atom_id index2[], t_atoms *atoms2)
{
- int i, i1, i2, ii1, ii2, m1, m2;
+ int i1, i2, ii1, ii2, m1, m2;
int atcmp, rescmp;
- int r, rnr1, rnr2, prnr1, prnr2;
+ int rnr1, rnr2, prnr1, prnr2;
int rsize1, rsize2;
int *rindex1, *rindex2;
- char *resnm1, *resnm2, *atnm1, *atnm2;
char ***atnms1, ***atnms2;
t_resinfo *resinfo1, *resinfo2;
fprintf(debug, "R: %s%d %s%d\n",
*resinfo1[rnr1].name, rnr1, *resinfo2[rnr2].name, rnr2);
}
- rescmp = strcmp(*resinfo1[rnr1].name, *resinfo2[rnr2].name);
+ rescmp = std::strcmp(*resinfo1[rnr1].name, *resinfo2[rnr2].name);
}
if (debug)
{
output_env_t oenv;
/* counters */
- int i, j, m;
+ int i, m;
/* center of mass calculation */
- real tmas1, tmas2;
rvec xcm1, xcm2;
/* variables for fit */
{
name1 = *atoms1->atomname[index1[i]];
name2 = *atoms2->atomname[index2[i]];
- if (strcmp(name1, name2))
+ if (std::strcmp(name1, name2))
{
if (warn < 20)
{
rms += msd*mass;
msds[at] += msd;
}
- maxmsd = max(maxmsd, msds[at]);
- minmsd = min(minmsd, msds[at]);
+ maxmsd = std::max(maxmsd, msds[at]);
+ minmsd = std::min(minmsd, msds[at]);
totmass += mass;
}
- rms = sqrt(rms/totmass);
+ rms = std::sqrt(rms/totmass);
printf("Root mean square deviation after lsq fit = %g nm\n", rms);
if (bBfac)