Changeset bd3839
- Timestamp:
- Jun 22, 2008, 9:57:06 AM (17 years ago)
- Children:
- 73bc6b
- Parents:
- e2f3fde
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
util/src/NanoCreator.c
re2f3fde rbd3839 919 919 x3 = 920 920 fprintf(stdout, "%d: %d\t%d vs. %lg\t%lg\n",i, ((int)(x1+x1/fabs(x1)*.5)), ((int)(x2+x2/fabs(x2)*.5)), (x1), (x2)); 921 if (( fabs( ((int)(x1+x1/fabs(x1)*.5)) - (x1) ) < 1e- 3) && ( fabs( ((int)(x2+x2/fabs(x2)*.5)) - (x2) ) < 1e-3)) {921 if (( fabs( ((int)(x1+x1/fabs(x1)*.5)) - (x1) ) < 1e-6) && ( fabs( ((int)(x2+x2/fabs(x2)*.5)) - (x2) ) < 1e-6 )) { 922 922 gsl_blas_dscal((double)i, u); 923 923 break; … … 944 944 gsl_vector_set(v,1,(double)chiral[1]); 945 945 gsl_blas_dgemv(CblasNoTrans, 1.0, M, u, 0.0, eval); 946 gsl_blas_dgemv(Cblas Trans, 1.0, M, v, 0.0, u);946 gsl_blas_dgemv(CblasNoTrans, 1.0, M, v, 0.0, u); 947 947 x1=1.; 948 948 gsl_blas_ddot(u,eval,&x1); … … 956 956 gsl_vector_free(u); 957 957 gsl_eigen_symmv_free(w); 958 959 if (fabs(x1) > 1e-6) { 960 fprintf(stderr,"Resulting TubeVectors of axis %d and %d and not orthogonal, aborting.\n", axis[0], axis[1]); 961 return(128); 962 } 963 958 964 959 965 angle = Projection(Tubevector[axis[1]], Vector[axis[0]]); … … 1098 1104 x3 = 1099 1105 fprintf(stdout, "%d: %d\t%d vs. %lg\t%lg\n",i, ((int)(x1+x1/fabs(x1)*.5)), ((int)(x2+x2/fabs(x2)*.5)), (x1), (x2)); 1100 if (( fabs( ((int)(x1+x1/fabs(x1)*.5)) - (x1) ) < 1e- 3) && ( fabs( ((int)(x2+x2/fabs(x2)*.5)) - (x2) ) < 1e-3)) {1106 if (( fabs( ((int)(x1+x1/fabs(x1)*.5)) - (x1) ) < 1e-6) && ( fabs( ((int)(x2+x2/fabs(x2)*.5)) - (x2) ) < 1e-6 )) { 1101 1107 gsl_blas_dscal((double)i, u); 1102 1108 break; … … 1123 1129 gsl_vector_set(v,1,(double)chiral[1]); 1124 1130 gsl_blas_dgemv(CblasNoTrans, 1.0, M, u, 0.0, eval); 1125 gsl_blas_dgemv(Cblas Trans, 1.0, M, v, 0.0, u);1131 gsl_blas_dgemv(CblasNoTrans, 1.0, M, v, 0.0, u); 1126 1132 x1=1.; 1127 1133 gsl_blas_ddot(u,eval,&x1); … … 1135 1141 gsl_vector_free(u); 1136 1142 gsl_eigen_symmv_free(w); 1143 1144 if (fabs(x1) > 1e-6) { 1145 fprintf(stderr,"Resulting TubeVectors of axis %d and %d and not orthogonal, aborting.\n", axis[0], axis[1]); 1146 return(128); 1147 } 1137 1148 1138 1149 // retrieve seed ...
Note:
See TracChangeset
for help on using the changeset viewer.