1 Array.h extern void arrayInit(Array* a, char* message);
2 Array.h extern void arrayFree(Array* a, char* message);
3 Array.h extern void arrayReadFromFile(FILE* fpt, Array* a, char* message);
4 Array.h extern void arrayWriteToFile(FILE* fpt, Array* a, char* message);
5 Array.h extern void arrayPCA(Array* u, Array* C, Array* lambda, Array* X, int mode);
6 Contour.h +(i1)*(a).n[0]]) +i1*a.n[0] \ +i2*a.n[0]*a.n[1]) +i1*a.n[0] \ +i2*a.n[0]*a.n[1] \ +i3*a.n[0]*a.n[1]*a.n[2]) +i1*a.n[0] \ +i2*a.n[0]*a.n[1] \ +i3*a.n[0]*a.n[1]*a.n[2] \ +i4*a.n[0]*a.n[1]*a.n[2]*a.n[3]) +(i1)*(a).n[0]]=(data) +i1*a.n[0] \ +i2*a.n[0]*a.n[1]=(data) +i1*a.n[0] \ +i2*a.n[0]*a.n[1] \ +i3*a.n[0]*a.n[1]*a.n[2]=(data) +i1*a.n[0] \ +i2*a.n[0]*a.n[1] \ +i3*a.n[0]*a.n[1]*a.n[2] \ +i4*a.n[0]*a.n[1]*a.n[2]*a.n[3]=(data) extern void createContourALine(contourLine* ls, contourArgs c);
7 Contour.h extern void createContourLine (contourLines* ls, contourLine* l);
8 Contour.h extern void createContourLines(contourLines* ls, contourImage image);
9 Contour.h extern void createContour(contourLinesSet* lsset, contourImage image, contourParaTypeReal level, contourFlag flag);
10 Contour.h extern void appendContourLine0(contourLine* l, contourParaTypeReal xc1, contourParaTypeReal yc1, contourParaTypeReal xc2, contourParaTypeReal yc2, contourParaTypeReal z);
11 Contour.h extern void appendContourLine1(contourLine* l, contourLine* als);
12 Map2D.h extern void map2DParallelInfo(Map2DParaTypeInteger* n, Map2DParaTypeReal* d, Map2DParaTypeReal latitude, Map2DParaTypeInteger nparallel, long mode);
13 Map2D.h extern void map2DCoordGet(Map2DParaTypeReal* x, Map2DParaTypeReal* y, Map2DParaTypeReal rotx, Map2DParaTypeReal roty, long nx, long ny, long mode);
14 Matrix3D.h extern inline void matrix3DInit(Matrix3D Matrix);
15 Matrix3D.h extern inline void matrix3DMultiply(Matrix3D A, Matrix3D B);
16 Matrix3D.h extern inline void matrix3DMultiplyInv(Matrix3D A, Matrix3D B);
17 Matrix3D.h extern inline void matrix3DMultiplyVector(floatVector* v, Matrix3D A);
18 Matrix3D.h extern void matrix3DFileFormat(FILE* fpt);
19 Matrix3D.h extern void matrix3DFileRead(FILE* fpt, Matrix3D Matrix);
20 Matrix3D.h extern void matrix3DFileWrite(FILE* fpt, Matrix3D Matrix);
21 Matrix3D.h extern inline void matrix3DRotationSet(Matrix3D Matrix, char mode, matrix3DParaTypeReal rot, long Mode);
22 Matrix3D.h extern inline void matrix3DTranslationSet(Matrix3D Matrix, matrix3DParaTypeReal rotx, matrix3DParaTypeReal roty, matrix3DParaTypeReal rotz, long mode);
23 Matrix3D.h extern inline void matrix3DRotationSetXYZ(Matrix3D Matrix, matrix3DParaTypeReal rotx, matrix3DParaTypeReal roty, matrix3DParaTypeReal rotz, long mode);
24 Matrix3D.h extern inline void matrix3DRotationSetZYX(Matrix3D Matrix, matrix3DParaTypeReal rotx, matrix3DParaTypeReal roty, matrix3DParaTypeReal rotz, long mode);
25 Matrix3D.h extern inline void matrix3DRotationSetZXY(Matrix3D Matrix, matrix3DParaTypeReal rotx, matrix3DParaTypeReal roty, matrix3DParaTypeReal rotz, long mode);
26 Matrix3D.h extern inline void matrix3DRotationSetYXZ(Matrix3D Matrix, matrix3DParaTypeReal rotx, matrix3DParaTypeReal roty, matrix3DParaTypeReal rotz, long mode);
27 Matrix3D.h extern inline void matrix3DRotationSetFollowingEulerAngle(Matrix3D Matrix, char Mode[4], matrix3DParaTypeReal rot1, matrix3DParaTypeReal rot2, matrix3DParaTypeReal rot3, long mode);
28 Matrix3D.h extern inline void matrix3DRotationAntiSetFollowingEulerAngle(Matrix3D Matrix, char Mode[4], matrix3DParaTypeReal rot1, matrix3DParaTypeReal rot2, matrix3DParaTypeReal rot3, long mode);
29 Matrix3D.h n=o&1;o>>=1;i=EulSafe[o&3];j=EulNext[i+n];k=EulNext[i+1-n];h=s?k:i;} EulerAngles Eul_(float ai, float aj, float ah, int order);
30 Matrix3D.h Quat Eul_ToQuat(EulerAngles ea);
31 Matrix3D.h void Eul_ToHMatrix(EulerAngles ea, HMatrix3D M);
32 Matrix3D.h EulerAngles Eul_FromHMatrix(HMatrix3D M, int order);
33 Matrix3D.h EulerAngles Eul_FromQuat(Quat q, int order);
34 PVM.h extern int* pvmServerStart(char* cmd, char* argv[], FILE* fpt, int* nTask, int mode);
35 PVM.h extern void pvmServerStartError(int numTask, int* tids, int nTask);
36 Random.h extern randomParaTypeReal randomNormalGet(long mode);
37 Socket.h extern int socketServerCreate(char* hostname, u_short port);
38 Socket.h extern int socketMultiServerCreate(char* hostname, u_short port, int max);
39 Socket.h extern int socketClientCreate(char* hostname, u_short port);
40 SpecialNumber.h extern long pow2nn(long n);
41 String.h extern void stringInit(String s, char* message);
42 String.h extern String stringGetFromFile(char* s, char* message, FILE* fptIn, FILE* fptOut, long mode);
43 String.h extern String stringGetFromFileWithSkippingComment(char* s, char* message, FILE* fptIn, FILE* fptOut, long mode);
44 String.h extern char* __getStringData(char* s, char* message, FILE* fptIn, FILE* fptOut, long mode);
45 String.h extern String stringGetNthWord(char* s, long nth, char* exception);
46 String.h extern double stringGetNthRealData(char* s, long nth, char* exception);
47 String.h extern long stringGetNthIntegerData(char* s, long nth, char* exception);
48 String.h extern String stringGetWordFromField(char* s, long init, long end);
49 String.h extern double stringGetRealDataFromField(char* s, long init, long end);
50 String.h extern long stringGetIntegerDataFromField(char* s, long init, long end);
51 String.h extern long stringIsSame(String s1, String s2, long n);
52 String.h extern long stringLength(String s);
53 String.h extern long stringCopy(String dst, String src, long n);
54 String.h extern String stringDuplicate(String src);
55 Vector.h extern floatVector* floatVectorInit(floatVector* v, long size);
56 Vector.h extern floatVector* floatVectorFree(floatVector* v);
57 Vector.h extern floatVector* floatVectorAdd(floatVector* v, floatVector* u, floatVector* w);
58 Vector.h extern floatVector* floatVectorMinus(floatVector* v, floatVector* u, floatVector* w);
59 Vector.h extern double floatVectorScalarProduct(floatVector* x, floatVector* y);
60 Vector.h extern double lfloatVectorLength(floatVector* x);
61 Vector.h extern void lVectorSplineTableMake(floatVector* x, floatVector* y, floatVector* z);
62 Vector.h extern double lVectorSpline(double t, floatVector* x, floatVector* y, floatVector* z);
63 Vector.h extern void lVectorSplineTable2DMake(floatVector* p, floatVector* x, floatVector* y, floatVector* a, floatVector* b);
64 Vector.h extern void lVectorSpline2D(double t, double* px, double* py, floatVector* p, floatVector* x, floatVector* y, floatVector* a, floatVector* b);
65 Vector.h extern doubleVector* doubleVectorInit(doubleVector* v, long size);
66 Vector.h extern doubleVector* doubleVectorFree(doubleVector* v);
67 Vector.h extern doubleVector* doubleVectorAdd(doubleVector* v, doubleVector* u, doubleVector* w);
68 Vector.h extern doubleVector* doubleVectorMinus(doubleVector* v, doubleVector* u, doubleVector* w);
69 Vector.h extern double doubleVectorScalarProduct(doubleVector* x, doubleVector* y);
70 Vector.h extern double ldoubleVectorLength(doubleVector* x);
71 Vector.h extern void ldoubleVectorSplineTableMake(doubleVector* x, doubleVector* y, doubleVector* z);
72 Vector.h extern double ldoubleVectorSpline(double t, doubleVector* x, doubleVector* y, doubleVector* z);
73 Vector.h extern void ldoubleVectorSplineTable2DMake(doubleVector* p, doubleVector* x, doubleVector* y, doubleVector* a, doubleVector* b);
74 Vector.h extern void ldoubleVectorSpline2D(double t, double* px, double* py, doubleVector* p, doubleVector* x, doubleVector* y, doubleVector* a, doubleVector* b);
75 avsFile.h typedef int avsFileParaTypeInteger;
76 avsFile.h typedef float avsFileParaTypeReal;
77 avsFile.h typedef enum avsFileType { avsFileTypeField=0, avsFileTypeUCD=1 } avsFileType;
78 avsFile.h typedef enum avsFileFieldDataType { avsFileFieldDataTypeByte = 0, avsFileFieldDataTypeShort = 1, avsFileFieldDataTypeFloat = 2, avsFileFieldDataTypeInteger = 3, avsFileFieldDataTypeDouble = 4 } avsFileFieldDataType;
79 avsFile.h typedef enum avsFileFieldType { avsFileFieldTypeUniform = 0, avsFileFieldTypeRectilinear = 1, avsFileFieldTypeIrregular = 2 } avsFileFieldType;
80 avsFile.h typedef struct avsFileField { avsFileParaTypeInteger ndim;
81 avsFile.h avsFileParaTypeInteger dim1;
82 avsFile.h avsFileParaTypeInteger dim2;
83 avsFile.h avsFileParaTypeInteger dim3;
84 avsFile.h avsFileParaTypeInteger nspace;
85 avsFile.h avsFileParaTypeInteger veclen;
86 avsFile.h avsFileFieldDataType dataType;
87 avsFile.h avsFileFieldType type;
88 avsFile.h char** Label;
89 avsFile.h void* Image;
90 avsFile.h float** Coord;
91 avsFile.h } avsFileField;
92 avsFile.h typedef struct avsFileUCDComponentData { avsFileParaTypeReal* data;
93 avsFile.h } avsFileUCDComponentData;
94 avsFile.h typedef struct avsFileUCDComponent { char* Label;
96 avsFile.h avsFileParaTypeInteger nElement;
97 avsFile.h } avsFileUCDComponent;
98 avsFile.h typedef struct avsFileUCDNode { avsFileParaTypeInteger ID;
99 avsFile.h avsFileParaTypeReal x;
100 avsFile.h avsFileParaTypeReal y;
101 avsFile.h avsFileParaTypeReal z;
102 avsFile.h avsFileUCDComponentData* Component;
103 avsFile.h } avsFileUCDNode;
104 avsFile.h typedef enum avsFileUCDCellType { avsFileUCDCellTypePoint =0, avsFileUCDCellTypeLine =1, avsFileUCDCellTypeTriangle =2, avsFileUCDCellTypeQuadrilateral =3, avsFileUCDCellTypeTetrahedron =4, avsFileUCDCellTypePyramid =5, avsFileUCDCellTypePrism =6, avsFileUCDCellTypeHexahedron =7 } avsFileUCDCellType;
105 avsFile.h typedef struct avsFileUCDCell { avsFileParaTypeInteger ID;
106 avsFile.h avsFileParaTypeInteger MaterialID;
107 avsFile.h avsFileUCDCellType Type;
108 avsFile.h avsFileUCDNode** Node;
109 avsFile.h avsFileUCDComponentData* Component;
110 avsFile.h } avsFileUCDCell;
111 avsFile.h typedef struct avsFileUCD { avsFileParaTypeInteger nNode;
112 avsFile.h avsFileUCDNode* Node;
113 avsFile.h avsFileParaTypeInteger nNodeComponent;
114 avsFile.h avsFileUCDComponent* NodeComponent;
115 avsFile.h avsFileParaTypeInteger nCell;
116 avsFile.h avsFileUCDCell* Cell;
117 avsFile.h avsFileParaTypeInteger nCellComponent;
118 avsFile.h avsFileUCDComponent* CellComponent;
119 avsFile.h avsFileParaTypeInteger nModel;
120 avsFile.h } avsFileUCD;
121 avsFile.h typedef struct avsFile { avsFileType FileType;
122 avsFile.h avsFileField field;
123 avsFile.h avsFileUCD UCD;
125 avsFile.h extern "C" { extern void avsFileInit(avsFile* avs, long mode);
126 avsFile.h extern void avsFileFieldInit(avsFileField* avs, long mode);
127 avsFile.h extern void avsFileUCDInit(avsFileUCD* avs, long mode);
128 avsFile.h extern void avsFileUCDGlobalInit(avsFileUCD* avs, long mode);
129 avsFile.h extern void avsFileUCDNodeComponentInit(avsFileUCD* avs, int ID, int nElement, char* Label, char* Unit, long mode);
130 avsFile.h extern void avsFileUCDCellComponentInit(avsFileUCD* avs, int ID, int nElement, char* Label, char* Unit, long mode);
131 avsFile.h extern void avsFileWrite(avsFile* avs, FILE* fpt, long mode);
132 avsFile.h extern void avsFileUCDWrite(avsFileUCD* avs, FILE* fpt, long mode);
133 avsFile.h extern void avsFileFieldWrite(avsFileField* avs, FILE* fpt, long mode);
134 avsFile.h extern void avsFileUCDNodeSet(avsFileUCD* avs, avsFileParaTypeInteger NodeID, avsFileParaTypeReal x, avsFileParaTypeReal y, avsFileParaTypeReal z);
135 avsFile.h extern void avsFileUCDNodeDataSet(avsFileUCD* avs, avsFileParaTypeInteger NodeID, avsFileParaTypeInteger indexComponent, avsFileParaTypeInteger indexElement, double data);
136 avsFile.h extern void avsFileUCDLineTypeCellSet(avsFileUCD* avs, avsFileParaTypeInteger CellID, avsFileParaTypeInteger MaterialID, avsFileUCDNode* NodeID0, avsFileUCDNode* NodeID1);
137 avsFile.h extern void avsFileUCDCellDataSet(avsFileUCD* avs, avsFileParaTypeInteger CellID, avsFileParaTypeInteger indexComponent, avsFileParaTypeInteger indexElement, double data);
138 ctfDeterminationFromPhaseComparison.h extern double ctfDeterminationFromPhaseComparison( mrcImage* inFFT, mrcImage* refFFT, ctfInfoDeterminationFromPhaseComparison* DetInfo, long mode);
139 ctfInfo.h extern void ctfInfoSendByPVM(ctfInfo* info, int tid, long mode);
140 ctfInfo.h extern void ctfInfoRecieveByPVM(ctfInfo* info, int tid, long mode);
141 ctfInfo.h extern float ctfSignalFunction(ctfInfo* info, float R, long mode);
142 ctfInfo.h extern float ctfNoiseFunction(ctfInfo* info, float R, long mode);
143 ctfInfo.h extern float ctfNoise2Function(ctfInfo* info, float R, long mode);
144 ctfInfo.h extern float ctfSignalPowerFunction(ctfInfo* info, float R, long mode);
145 ctfInfo.h extern float ctfNoisePowerFunction(ctfInfo* info, float R, long mode);
146 ctfInfo.h extern float ctfNoise2PowerFunction(ctfInfo* info, float R, long mode);
147 ctfInfo.h extern float ctfScatteringFunction(ctfInfo* info, float R, long mode);
148 ctfInfo.h extern float ctfMolecularEnvelopeFunction(ctfInfo* info, float R, long mode);
149 ctfInfo.h extern float ctfMolecularEnvelopeInElasticFunction(ctfInfo* info, float R, long mode);
150 ctfInfo.h extern float ctfVibrationFunction(ctfInfo* info, float R, long mode);
151 ctfInfo.h extern float ctfFunction(ctfInfo* info, float R, long mode);
152 ctfInfo.h extern float ctfFunctionSampling(float R, float Nyquist, long mode);
153 ctfInfo.h extern void ctfFunctionPVMStart(ctfInfo* info, float R, int tid, long mode);
154 ctfInfo.h extern float ctfFunctionPVMEnd(ctfInfo* info, float R, int tid, long mode);
155 ctfInfo.h extern void ctfFunctionPVMServer();
156 ctfInfo.h extern float ctfEnvelopFunction(ctfInfo* info, float R, long mode);
157 ctfInfo.h extern float ctfMTFFunction(ctfInfo* info, float R, long mode);
158 ctfInfo.h extern float ctfFunction2D(ctfInfo* info, float X, float Y, long mode);
159 ctfInfo.h extern float wavelengthOfElectron(float E);
160 ctfInfo.h extern float defocusDeterminationFromThonRing(ctfInfo* info, float R, long n, long mode);
161 ctfInfo.h extern float ctfWeightForCorrection(ctfInfo* info, float R, long mode);
162 ctfInfo.h extern void lmolecularEnvelopeFileRead(FILE* fpt, molecularEnvelope* mol, int mode);
163 ctfInfo.h extern void lmolecularEnvelopeFileWrite(FILE* fpt, molecularEnvelope* mol, int mode);
164 ctfInfo.h extern void lmolecularEnvelopeResampling(molecularEnvelope* dst, molecularEnvelope* src, float dR, float RMax, int mode);
165 ctfInfo.h extern float lmolecularEnvelopeDataGet(molecularEnvelope* src, float R, int mode);
166 ctfInfo.h extern void ctfInfoRead(FILE* fpt, ctfInfo* ctf, char* pre, int mode);
167 ctfInfo.h extern void ctfInfoWrite(FILE* fpt, ctfInfo ctf, char* pre, int mode);
168 ctfZeroPoint.h extern float ctfZeroPoint(ctfInfo* info, ctfInfoZeroPoint* infoZeroPoint, long mode);
169 fftn.h extern void fft_free (void);
170 fftn.h extern int fftn (int ndim, const int dims[], double Re[], double Im[], int isign, double scaling);
171 fftn.h extern int fftnf (int ndim, const int dims[], float Re[], float Im[], int isign, double scaling);
172 genUtil.h if(0==strcmp(__sswitch_tmp_, "")) { \ fprintf(stderr, "SSWITCH Error\n"); \ exit(EXIT_FAILURE); \ } |(((x1)<< 8)&0x00f0) \ |(((x2)<<16)&0x0f00) \ |(((x3)<<24)&0xf000)) |(((x2)<< 8)&0x00f0) \ |(((x1)<<16)&0x0f00) \ |(((x0)<<24)&0xf000)) fprintf(fpt, "%-6s %-15s",ID,ID2); \ fprintf(fpt, x); \ fprintf(fpt, "\n"); fflush(fpt); \ fprintf(stdout, "%-6s %-15s",ID,ID2); \ fprintf(stdout, x); \ fprintf(stdout, "\n"); fflush(stdout);
173 genUtil.h fprintf(fpt, "%-6s %-15s ",ID,ID2); \ fprintf(fpt, x, d1); \ fprintf(fpt, "\n"); fflush(fpt); \ fprintf(stdout, "%-6s %-15s ",ID,ID2); \ fprintf(stdout, x, d1); \ fprintf(stdout, "\n"); fflush(stdout);
174 genUtil.h fprintf(fpt, "%-6s %-15s ",ID,ID2); \ fprintf(fpt, x, d1,d2); \ fprintf(fpt, "\n"); fflush(fpt); \ fprintf(stdout, "%-6s %-15s ",ID,ID2); \ fprintf(stdout, x, d1,d2); \ fprintf(stdout, "\n"); fflush(stdout);
175 genUtil.h fprintf(fpt, "%-6s %-15s ",ID,ID2); \ fprintf(fpt, x, d1,d2,d3); \ fprintf(fpt, "\n"); fflush(fpt); \ fprintf(stdout, "%-6s %-15s ",ID,ID2); \ fprintf(stdout, x, d1,d2,d3); \ fprintf(stdout, "\n"); fflush(stdout);
176 genUtil.h fprintf(fpt, "%-6s %-15s ",ID,ID2); \ fprintf(fpt, x, d1,d2,d3,d4); \ fprintf(fpt, "\n"); fflush(fpt); \ fprintf(stdout, "%-6s %-15s ",ID,ID2); \ fprintf(stdout, x, d1,d2,d3,d4); \ fprintf(stdout, "\n"); fflush(stdout);
177 genUtil.h fprintf(fpt, "%-6s %-15s ",ID,ID2); \ fprintf(fpt, x, d1,d2,d3,d4,d5); \ fprintf(fpt, "\n"); fflush(fpt); \ fprintf(stdout, "%-6s %-15s ",ID,ID2); \ fprintf(stdout, x, d1,d2,d3,d4,d5); \ fprintf(stdout, "\n"); fflush(stdout);
178 genUtil.h fprintf(fpt, "%-6s %-15s ",ID,ID2); \ fprintf(fpt, x, d1,d2,d3,d4,d5,d6); \ fprintf(fpt, "\n"); fflush(fpt); \ fprintf(stdout, "%-6s %-15s ",ID,ID2); \ fprintf(stdout, x, d1,d2,d3,d4,d5,d6); \ fprintf(stdout, "\n"); fflush(stdout);
179 genUtil.h fprintf(fpt, "%-6s %-15s ",ID,ID2); \ fprintf(fpt, x, d1,d2,d3,d4,d5,d6,d7); \ fprintf(fpt, "\n"); fflush(fpt); \ fprintf(stdout, "%-6s %-15s ",ID,ID2); \ fprintf(stdout, x, d1,d2,d3,d4,d5,d6,d7); \ fprintf(stdout, "\n"); fflush(stdout);
180 genUtil.h fprintf(fpt, "%-6s %-15s ",ID,ID2); \ fprintf(fpt, x, d1,d2,d3,d4,d5,d6,d7,d8); \ fprintf(fpt, "\n"); fflush(fpt); \ fprintf(stdout, "%-6s %-15s ",ID,ID2); \ fprintf(stdout, x, d1,d2,d3,d4,d5,d6,d7,d8); \ fprintf(stdout, "\n"); fflush(stdout);
181 genUtil.h fprintf(fpt, "%-6s %-15s ",ID,ID2); \ fprintf(fpt, x, d1,d2,d3,d4,d5,d6,d7,d8,d9); \ fprintf(fpt, "\n"); fflush(fpt); \ fprintf(stdout, "%-6s %-15s ",ID,ID2); \ fprintf(stdout, x, d1,d2,d3,d4,d5,d6,d7,d8,d9); \ fprintf(stdout, "\n"); fflush(stdout);
182 genUtil.h fprintf(fpt, "%-6s %-15s ",ID,ID2); \ fprintf(fpt, x, d1,d2,d3,d4,d5,d6,d7,d8,d9,d10); \ fprintf(fpt, "\n"); fflush(fpt); \ fprintf(stdout, "%-6s %-15s ",ID,ID2); \ fprintf(stdout, x, d1,d2,d3,d4,d5,d6,d7,d8,d9,d10); \ fprintf(stdout, "\n"); fflush(stdout);
183 genUtil.h fprintf(fpt, "%-6s %-15s ",ID,ID2); \ fprintf(fpt, x, d1,d2,d3,d4,d5,d6,d7,d8,d9,d10,d11); \ fprintf(fpt, "\n"); fflush(fpt); \ fprintf(stdout, "%-6s %-15s ",ID,ID2); \ fprintf(stdout, x, d1,d2,d3,d4,d5,d6,d7,d8,d9,d10,d11); \ fprintf(stdout, "\n"); fflush(stdout);
184 genUtil.h fprintf(fpt, "%-6s %-15s ",ID,ID2); \ fprintf(fpt, x, d1,d2,d3,d4,d5,d6,d7,d8,d9,d10,d11,d12); \ fprintf(fpt, "\n"); fflush(fpt); \ fprintf(stdout, "%-6s %-15s ",ID,ID2); \ fprintf(stdout, x, d1,d2,d3,d4,d5,d6,d7,d8,d9,d10,d11,d12); \ fprintf(stdout, "\n"); fflush(stdout);
185 gifFile.h extern int lmrc2gif(char* out, mrcImage* in, ColorMapObject* ColorMap, long mode);
186 gifFile.h extern int lmrc2gifColor(char* out, mrcImage* r, mrcImage* g, mrcImage* b, ColorMapObject* ColorMap, int n, int nr, int ng, int nb, long mode);
187 gifFile.h extern ColorMapObject* gifColorMapInit(int n, long mode);
188 gifFile.h extern ColorMapObject* gifColorMapGrey(ColorMapObject* ColorMap, int n);
189 gifFile.h extern ColorMapObject* gifColorMapColor(ColorMapObject* ColorMap, int n, int nr, int ng, int nb);
190 hf2000.h extern void hf2000Init(hf2000Info* info);
191 hf2000.h extern void hf2000Close(hf2000Info* info);
192 hf2000.h extern void hf2000Read(hf2000Info* info, char* s);
193 hf2000.h extern void hf2000Write(hf2000Info* info, char* s);
194 hf2000.h extern void hf2000Command(hf2000Info* info, char* command, char* result);
195 hf2000.h extern int hf2000_TclAppInit(Tcl_Interp * interp);
196 khorosData.h extern int lmrc2viff(mrcImage* mrc, kobject viff);
197 lDescartesIntoPolar.h extern void lDescartesAxisCalc(lDescartesIntoPolarInfo* linfo, int mode);
198 lDescartesIntoPolar.h extern PolarCoord lDescartesCoordIntoPolarCoord(DescartesCoord p, lDescartesIntoPolarInfo info, int mode);
199 lDescartesIntoPolar.h extern DescartesCoord lPolarCoordIntoDescartesCoord(PolarCoord p, lDescartesIntoPolarInfo info, int mode);
200 lFRET.h extern void lenergyTransferModelCheck( energyTransferData* src, mrcImage* unfix, mrcImage* fix, lenergyTransferModelCheckInfo linfo, int mode);
201 lFRET.h extern void lenergyTransferModelExpectedFRET( FILE* fpt, energyTransferData* src, mrcImage* unfix, lenergyTransferModelCheckInfo linfo, int mode);
202 lFRET.h extern void lenergyTransferModelExpectedFRET2( FILE* fpt, energyTransferData* src, mrcImage* unfix, lenergyTransferModelCheckInfo linfo, int mode);
203 lFRET.h extern void lenergyTransferModelExpectedFRETSD( FILE* fpt, energyTransferData* src, mrcImage* unfix, lenergyTransferModelCheckInfo linfo, int mode);
204 lFRET.h extern void energyTransferDataWrite( energyTransferData* dst, FILE* fpt, int lmode);
205 lFRET.h extern void energyTransferDataRead( energyTransferData* dst, FILE* fpt, int lmode);
206 largeIP.h extern void largeIPRead(largeIP* ip, FILE* fpt, largeIPSubImageInfo* info, long mode);
207 largeIP.h extern void largeIPImageRead(largeIP* ip, FILE* fpt, largeIPSubImageInfo* info, long mode);
208 largeIP.h extern void largeIPHeaderRead(largeIP* ip, FILE* fpt, long mode);
209 largeIP.h extern void largeIPInit(largeIP* ip, largeIPSubImageInfo* info, long mode);
210 largeIP.h extern void largeIPFree(largeIP* ip);
211 lctfDetermination.h extern void lctfDeterminationbyMinMaxMethods(ctfInfo* res, mrcImage* mrc, ctfInfo* ini, long mode);
212 lctfDetermination.h extern void lctfDeterminationbyFittingMethods(ctfInfo* res, ctfInfo* var, mrcImage* mrc, ctfInfo* ini, long mode);
213 lctfDetermination.h extern void angularDistributionFunctionOfSignalAndNoise(float x, float p[], float* y, float dyda[], int na);
214 lhf2000LenzCurrent.h extern void lhf2000LenzCurrentGet(hf2000Info* hf2000, lhf2000LenzCurrentInfo* linfo, int mode);
215 lhf2000LenzCurrent.h extern hf2000LenzCurrent lhf2000LenzCurrentGet0(hf2000Info* hf2000, char* s, int mode);
216 lhf2000SpecimenPosition.h extern void lhf2000SpecimenPositionGet(hf2000Info* hf2000, lhf2000SpecimenPositionInfo* linfo, int mode);
217 lhf2000SpecimenPosition.h extern void lhf2000SpecimenPositionSet(hf2000Info* hf2000, lhf2000SpecimenPositionInfo* linfo, int mode);
218 llData.h extern "C" { extern void llDataFileRead(FILE* fpt, llData* ll, llDataParaTypeInteger* status);
219 llData.h extern void llDataFileReadFollowingllData(FILE* fpt, llData* ll, llData* Ref, llDataParaTypeInteger* status);
220 llData.h extern void llDataFileReadFollowingAttributes(FILE* fpt, llData* ll, llDataAttributes* attr, llDataParaTypeInteger* status);
221 llData.h extern void llDataFileWrite(FILE* fpt, llData* ll, llDataParaTypeInteger* status);
222 llData.h extern void llDataInit(llData* ll);
223 llData.h extern void llDataInitWithReference(llData* ll, llData* ref);
224 llData.h extern void llDataInitWithReference2(llData* ll, llData* ref, int side);
225 llData.h extern void llDataHeaderInit(llData* ll);
226 llData.h extern void llDataDataInit(llData* ll);
227 llData.h extern void llDataFree(llData* ll);
228 llData.h extern void llDataHeaderFree(llData* ll);
229 llData.h extern void llDataDataFree(llData* ll);
230 llData.h extern void llDataInfoPrint(FILE* fpt, llData* ll, long WhichLayer, long WhatInfo);
231 llData.h extern void llDataInfoPrintUsage(FILE* fpt);
232 llData.h extern void llDataRValueSet(llData* dst, int mode);
233 llData.h extern void llDataFmaxSet(llData* dst, int mode);
234 llData.h extern void llDataZValueSet(llData* dst, int mode);
235 llData.h extern llDataParaTypeInteger* llDataTableBetweenTwollDataCreate(llData* ll1, llData* ll2, int mode);
236 llData.h extern inline llDataParaTypeReal nearSidePhaseGet(llDataParaTypeReal phase, llDataParaTypeInteger nn, llDataParaTypeInteger side, llDataParaTypeInteger pole);
237 llData.h extern inline llDataParaTypeReal farSidePhaseGet(llDataParaTypeReal phase, llDataParaTypeInteger nn, llDataParaTypeInteger side, llDataParaTypeInteger pole);
238 llData.h extern void lllDataAttributeCopy(llData* ll1, llData* ll2);
239 llData.h extern void lllDataHeaderCopy(llData* ll1, llData* ll2);
240 llData.h extern void lllDataCopy(llData* ll1, llData* ll2);
241 llData.h extern void lllDataClear(llData* ll1);
242 llData.h extern void lllDataMul(llData* ll1, llData* ll2);
243 llData.h extern void lllDataPoleSet(llData* ll1, llDataPole pole);
244 llData.h extern void lllDataSideSet(llData* ll1, llDataParaTypeInteger Side);
245 llData.h extern void lllDataMultiplyReal(llData* ll1, llDataParaTypeReal f);
246 llData.h extern void lllDataDevidedByReal(llData* ll1, llDataParaTypeReal f);
247 llData.h extern void lllDataAdd(llData* ll1, llData* ll2);
248 llData.h extern void lllDataAdd2(llData* ll, llData* ll1, llData* ll2);
249 llData.h extern void lllDataAvgTo(llData* dst, llData* src, llDataParaTypeInteger Side);
250 llData.h extern void lllDataAvgToNea(llData* nea, llData* avg);
251 llData.h extern void lllDataAvgToFar(llData* far, llData* avg);
252 llData.h extern void lllDataWeightSet(FILE* fpt, llData* ll, llDataParaTypeReal w, long mode);
253 llData.h extern inline long llDataValueGet(llData* ll, long l, double R, double* re, double *im);
254 llData.h extern inline long llDataValueGet2(llData* ll, long nn, long nl, double R, double* re, double *im);
255 llData.h extern long llDataLayerNumberGet(llData* ll, long n, long l);
256 llData.h extern long llDataNLNumberGet(llData* ll);
257 llData.h extern void llDataFandPHISet(llData* ll);
258 llData.h extern void llDataReAndImSet(llData* ll);
259 llData.h extern void llDataRRSet(llData* ll);
260 llData.h extern void llDataRRInfoSet(llData* ll);
261 llData.h extern void llDataAttributesSet2(llData* dst, llData* src);
262 llData.h extern long llDataSizeCheck(llData* ll1, llData* ll2, char* message);
263 llData.h extern void lllDataIntensityInformationGet(llData* in, lllDataIntensityInformation* data, int mode);
264 llData.h extern void llDataError(char* s);
265 llData.h extern void llDataErrorMessage(void);
267 llDataPVM.h extern void llDataSendByPVM(llData* ll, int tid, int mode);
268 llDataPVM.h extern void llDataOneLLSendByPVM(oneLLData* LL, int tid, int mode);
269 llDataPVM.h extern void llDataRecieveByPVM(llData* ll, int tid, int mode);
270 llDataPVM.h extern void llDataOneLLRecieveByPVM(oneLLData* LL, int tid, int mode);
271 lll2ltlg.h extern void ll2ltlgConfigFileRead(lll2ltlgInfo* linfo, FILE* fpt);
272 lll2ltlg.h extern void lll2ltlg(ltlgData* out, llData* in, lll2ltlgInfo* linfo);
273 lll2ltlg.h extern void emBessel(ltlgData* ltlg, llData* ll);
274 lll2ltlg.h extern ltlgDataParaTypeReal Bessel0(ltlgDataParaTypeReal x0);
275 lll2ltlg.h extern ltlgDataParaTypeReal Bessel1(ltlgDataParaTypeReal x0);
276 lllDataAxisSearch.h extern void lllDataAxisSearch(llData* ll1, llData* ll2, llDataFittedParam* p, long mode);
277 lllDataAxisSearch.h extern void lllDataAxisSearchWithFile(llData* ll1, llData* ll2, llDataFittedParam* p, char* paramFileName, long mode);
278 lllDataAxisSearch.h extern void lllDataAxisSearch2(llData* ll1, llData* ll2, llDataFittedParam* p, long mode);
279 lllDataAxisSearch.h extern void lllDataAxisSearchAndAverage(llData* avg, llData* nea, llData* far, llDataFittedParam* p, long mode);
280 lllDataCTF.h extern void lllDataCTFObservation(llData* ll, ctfInfo ctf, int mode);
281 lllDataCTFCompensate.h extern void llDataCTFSet(llData* llInfo, FILE* fpt);
282 lllDataCTFCompensate.h extern void llDataCTFSet2(llData* llInfo, FILE* fpt);
283 lllDataCTFCompensate.h extern void configFileRead(FILE* fpt, lllDataCTFCompensateInfo* linfo);
284 lllDataCTFCompensate.h extern void configFileUsage(FILE* fpt);
285 lllDataCTFCompensation.h extern void lllDataMultiCTFCompensation(llData* avg, llData* out, llData* In, llData ref, llDataFittedParam* paraFit, lllDataFitAndAverageInfo linfo, lllDataMultiCTFCompensationMode mode);
286 lllDataCTFCompensation.h extern void lllDataMultiCTFCompensationModePrint(FILE* fpt);
287 lllDataCTFCompensation.h extern void lllDataSingleCTFCompensation(llData* out, llData* in, lllDataSingleCTFCompensationInfo linfo, int mode);
288 lllDataCompare.h extern void lllDataCompare(lllDataIntensityInformation* data, lllDataCompareInfo* linfo, int mode);
289 lllDataContributionCalcDifferentN.h extern void lllDataContributionCalcDifferentN(llData* dst, llData* src, int mode);
290 lllDataDifferenceCalc.h extern double lllDataDifferenceCalcWithNormalizing( llData* dst, llData* newa, llData* a, llData* b, lllDataDifferenceCalcInfo* linfo, int mode);
291 lllDataDifferenceCalc.h extern double lllDataDifferenceCalc( llData* dst, llData* a, llData* b, int mode);
292 lllDataDifferenceCalc.h extern double lllDataDifferencePValueCalc(llData* a, llData* b, int mode);
293 lllDataDifferenceCalc.h extern double lllDataDifferencePValueCalc2(floatVector* fv, llData* a, llData* b, int mode);
294 lllDataDifferenceCalc.h extern double lllDataDifferenceRValueCalc(llData* a, llData* b, int mode);
295 lllDataEquatorAdd.h extern void lllDataEquatorAdd(llData* out, llData* in, int mode);
296 lllDataExtract.h extern void lllDataExtract(llData* out, llData* in, lllDataExtractInfo* info, int mode);
297 lllDataFit.h extern void lllDataFitOfSeparatedLL(llData* ll1, llDataBoth* ll2, llDataFittedParam* p, long mode);
298 lllDataFit.h extern void lllDataFit(llData* ll1, llData* ll2, llDataFittedParam* p, long mode);
299 lllDataFit.h extern void lllDataFitWithFile(llData* ll1, llData* ll2, llDataFittedParam* p, char* paramFileName, long mode);
300 lllDataFit.h extern void lllDataFit2(llData* ll1, llData* ll2, llDataFittedParam* p, long mode);
301 lllDataFit.h extern void lllDataFitParamOutput(FILE* fpt, char* ref, char* dat, llDataFittedParam* para, long mode);
302 lllDataFit.h extern void lllDataAxisSearch(llData* ll1, llData* ll2, llDataFittedParam* p, long mode);
303 lllDataFit.h extern void lllDataAxisSearchWithFile(llData* ll1, llData* ll2, llDataFittedParam* p, char* paramFileName, long mode);
304 lllDataFit.h extern void lllDataAxisSearch2(llData* ll1, llData* ll2, llDataFittedParam* p, long mode);
305 lllDataFit.h extern void lllDataPhaseShiftInverse(llData* ll1, llData* ll2, llDataFittedParam* p);
306 lllDataFit.h extern void lllDataPhaseShift(llData* ll1, llData* ll2, llDataFittedParam* p);
307 lllDataFit.h extern void lllDataPhaseShiftIntra(llData* ll1, llData* ll2, llDataFittedParam* p);
308 lllDataFit.h extern void lllDataPhaseShiftInter(llData* ll1, llData* ll2, llDataFittedParam* p);
309 lllDataFit.h extern void lllDataFitllCTFSet(llData* ll, ctfInfo ctf, int mode);
310 lllDataFit.h extern void lllDataNewFittedParameterSet(llDataParamToFit* param);
311 lllDataFit.h extern void lllDataNewFittedParameterSet0(llDataParaTypeRegion* param);
312 lllDataFit.h extern void lllDataFittedParameterSet(llDataParamToFit* param, llDataParamToFit* range);
313 lllDataFit.h extern void lllDataFittedParameterSet0(llDataParaTypeRegion* param, llDataParaTypeRegion* region);
314 lllDataFit.h extern void lllDataFittedParameterFree(llDataFittedParam* param);
315 lllDataFit.h extern void lllDataFittedParameterFree0(llDataParamToFit* param);
316 lllDataFit.h extern void lllDataFitServerStart(lllDataFitPVMInfo* linfo, FILE* fpt, int numTask);
317 lllDataFit.h extern void lllDataFitServerEnd(lllDataFitPVMInfo linfo);
318 lllDataFit.h extern void lllDataFitPVMStart(llData* llref, llData* llp, llDataFittedParam* p, int tid, long mode);
319 lllDataFit.h extern void lllDataFitPVMEnd(llData* llref, llData* llp, llDataFittedParam* p, int tid, long mode);
320 lllDataFit.h extern void lllDataFitPVMServer();
321 lllDataFit.h extern void lllDataFitWithFilePVMStart(llData* llref, llData* llp, llDataFittedParam* p, char* filename, int tid, long mode);
322 lllDataFit.h extern void lllDataFitWithFilePVMEnd(llData* llref, llData* llp, llDataFittedParam* p, char* filename, int tid, long mode);
323 lllDataFit.h extern void lllDataFittedParamSendByPVM(llDataFittedParam* p, int tid, int mode);
324 lllDataFit.h extern void lllDataFittedParamRecieveByPVM(llDataFittedParam* p, int tid, int mode);
325 lllDataFit.h extern void lllDataParamToFitSendByPVM(llDataParamToFit* p, int tid, int mode);
326 lllDataFit.h extern void lllDataParamToFitSendByPVM2(llDataParamToFit* p, int tid, int mode);
327 lllDataFit.h extern void lllDataParamToFitRecieveByPVM(llDataParamToFit* p, int tid, int mode);
328 lllDataFit.h extern void lllDataParamToFitRecieveByPVM2(llDataParamToFit* p, int tid, int mode);
329 lllDataFit.h extern void lllDataParaTypeRegionSendByPVM(llDataParaTypeRegion* p, int tid, int mode);
330 lllDataFit.h extern void lllDataParaTypeRegionRecieveByPVM(llDataParaTypeRegion* p, int tid, int mode);
331 lllDataFitAndAverage.h extern void lllDataFitAndAverage(llData* llAve, llData* llOut, llData* llIn, llData llRef, llDataFittedParam* paraFit, lllDataFitAndAverageInfo info);
332 lllDataFitAndAverage.h extern void lllDataAverage(llData* llAve, llData* llOut, llData* llIn, llData llRef, llDataFittedParam* paraFit, lllDataFitAndAverageInfo info, int mode);
333 lllDataFitParamInverse.h extern void lllDataFitParamInverse(llDataFittedParam* dst, llDataFittedParam* src);
334 lllDataLowPassFiltering.h extern void lllDataLowPassFiltering(llData* ll, double RMax, int mode);
335 lllDataLowPassFiltering.h extern void lllDataRadialLowPassFiltering(llData* ll, double RRMax, int mode);
336 lllDataMergeDifferentN.h extern void lllDataMergeDifferentN(llDataBoth* dst, llDataBoth* src, int mode);
337 lllDataRescaling.h typedef struct lllDataRescalingInfo { llDataParaTypeReal delBR;
338 lllDataRescaling.h llDataParaTypeReal rScale;
339 lllDataRescaling.h } lllDataRescalingInfo;
340 lllDataRescaling.h extern void lllDataRescaling(llData* llOut, llData* llIn, lllDataRescalingInfo linfo, long mode);
341 lllDatarMaxLimit.h extern void lllDatarMaxLimit(llData* llIn, lllDatarMaxLimitInfo linfo, int mode);
342 lllDatarMaxLimit.h extern inline int lllDatarMaxLimitCheck(float R, int n, float rMax);
343 lllDatarMaxLimit.h extern inline float lllDatarMaxLimitWeight(float R, int n, float rMax, float rMaxMin);
344 lllExtract.h extern void lllExtract(llData* nea, llData* far, mrcImage* in, lllExtractInfo* info);
345 lllExtract.h extern void lllExtractWithSeparationUsingFittingParameter(llData* dst, llDataBoth* src, llDataFittedParam* param, int number, lllExtractInfo* info, int mode);
346 lllExtract.h extern void lllExtractWithSeparation(llDataBoth* dst, llDataBoth* src, lllExtractInfo* info, int mode);
347 lllExtract.h extern void lllExtractWithWeightedSeparation(llDataBoth* dst, llDataBoth* src, llData* weight, lllExtractInfo* info, int mode);
348 lllExtract.h extern void lllDatarMaxLimitForSeparation(llData* ll, float rMax, lllExtractInfo* linfo, long mode);
349 lllExtract.h extern void lllDataSeparationInfoRead(lllExtractInfo* linfo, mrcImage* mrc, FILE* fpt);
350 lllExtract.h extern void lllDataSeparationInfoFileFormat(FILE* fpt);
351 lllExtract.h extern void lllDataSeparationInfoTruePitchSet(lllExtractInfo* linfo, llDataParaTypeReal truePitch);
352 lllExtract.h extern void lllDataSeparationInfoDelRInvSet(lllExtractInfo* linfo, llDataParaTypeReal DelRInv);
353 lllExtract.h extern void lllDataSeparationInfoxShiftSet(lllExtractInfo* linfo, llDataParaTypeReal xShift);
354 lllExtract.h extern void lllExtractWeightSetFollowingllExtractInfo(llData* dst, lllExtractInfo* info, float weight, int mode);
355 lllExtractCtfinfFileCreate.h extern void llExtractCtfinfFileCreateI(infoDataList* linfo, ctfInfo* CTFInfo, ctfInfoZeroPoint* CTFInfoZeroPoint);
356 lllExtractCtfinfFileCreate.h extern void llExtractCtfinfFileCreateII(infoDataList* linfo, ctfInfo* CTFInfo);
357 lllExtractdYEstimate.h extern int lllExtractdYEstimate(mrcImage* in, lllExtractdYEstimateInfo* dYinfo);
358 lltlg2mrc.h extern void lltlg2mrc(ltlgData* ltlg, mrcImage* mrc, lltlg2mrcInfo* linfo);
359 lltlg2mrc.h extern void ltlg2mrcConfigFileRead(lltlg2mrcInfo* linfo, FILE* fpt);
360 lmrcFFTExpression.h void lmrcFFTExpressionModePrint(FILE* fpt);
361 lmrcFFTExpression.h void lmrcFFTExpression(mrcImage* img, mrcImage* fft, double th ,int mode);
362 lmrcFFTExpression.h long lmrcFFTExpressionOffset(mrcImage* fft);
363 lmrcFFTExpression.h void lmrcFFTAmplitude(mrcImage* img, mrcImage* fft);
364 lmrcFFTExpression.h void lmrcFFTLogAmplitude(mrcImage* img, mrcImage* fft ,double data);
365 lmrcFFTExpression.h void lmrcFFTPower(mrcImage* img, mrcImage* fft);
366 lmrcFFTExpression.h void lmrcFFTLogPower(mrcImage* img, mrcImage* fft ,double data);
367 lmrcFFTExpression.h void lmrcFFTPhase(mrcImage* img, mrcImage* fft);
368 lmrcFFTExpression.h void lmrcFFTReal(mrcImage* img, mrcImage* fft);
369 lmrcFFTInfo.h extern floatVector* lmrcFSInfoYAxisMagAverage(mrcImage* fft);
370 lmrcFFTInfo.h extern void lmrcFSInfoYAxisProjection(mrcImage* out, mrcImage* in, long mode);
371 lmrcFFTInfo.h extern void lmrcFSInfoXFiltering(mrcImage* out, mrcImage* in, float RMaxX, long mode);
372 lmrcFFTInfo.h extern void lmrcFSInfo(mrcFSInfo* linfo, mrcImage* fft);
373 lmrcImageAsProbability.h extern void lmrcImageNormalizationAsProbability(mrcImage* mrc, int mode);
374 lmrcImageBinalization.h extern void lmrcImageBinalization(mrcImage* out, mrcImage* in, lmrcImageBinalizationInfo linfo, int mode);
375 lmrcImageBinalization.h extern void lmrcImageBinalizationUsage(FILE* fpt);
376 lmrcImageCTFDetermination.h extern void lmrcImageCTFDetermination (lmrcImageCTFDeterminationInfo *linfo, lmrcImageCTFDeterminationInfoRef *refinfo, mrcImage* in, mrcImage* ref, lmrcImageCTFDeterminationInfoMode *Mode);
377 lmrcImageCTFDetermination.h extern void lmrcImageCTFDeterminationResultFFT (lmrcImageCTFDeterminationInfo *linfo, lmrcImageCTFDeterminationInfoRef *refinfo, mrcImage* in, mrcImage* ref, lmrcImageCTFDeterminationInfoMode *Mode);
378 lmrcImageCTFDetermination.h extern double MagWeightForCTFDetermine(double inMag, double refMag, long mode);
379 lmrcImageCTFDetermination.h extern void lmrcImageCTFDeterminationCreateRefFilebyNearFar3DReconstInitializeLL (lmrcImageCTFDeterminationInfoRef *refinfo, lllDataCTFCompensateInfo *llctfinfo, lll2ltlgInfo *ll2ltlginfo, lltlg2mrcInfo *ltlg2mrcinfo);
380 lmrcImageCTFDetermination.h extern void lmrcImageCTFDeterminationCreateRefFilebyNearFar3DReconstInitializeMRC (lmrcImageCTFDeterminationInfoRef *refinfo, mrcImageInformation *solinfo, lmrcImageProjectionInfo *projinfo, lmrcImageCrystalCreateInfo *cryinfo, lmrcImagePadInfo *padinfo);
381 lmrcImageCTFDetermination.h extern void lmrcImageCTFDeterminationCreateRefFilebyNearFar3DReconstLL (lmrcImageCTFDeterminationInfoRef *refinfo, lllDataCTFCompensateInfo *llctfinfo, lll2ltlgInfo *ll2ltlginfo, lltlg2mrcInfo *ltlg2mrcinfo);
382 lmrcImageCTFDetermination.h extern void lmrcImageCTFDeterminationCreateRefFilebyNearFar3DReconstMRC (lmrcImageCTFDeterminationInfoRef *refinfo, mrcImageInformation *solinfo, lmrcImageProjectionInfo *projinfo, lmrcImageCrystalCreateInfo *cryinfo, lmrcImagePadInfo *padinfo);
383 lmrcImageCentre.h extern void lmrcImageCenterOfMassCalculate(lmrcImageCenterOfMass *centerOfMass,mrcImage in1);
384 lmrcImageCentre.h extern void lmrcImageShiftCenterOfMassIntoImageCenter(mrcImage* out, mrcImage* in, mrcPixelDataHowToGet mode);
385 lmrcImageCommonLine.h extern void lmrcImageCommonLineSearch(mrcImage* out, mrcImage* in, mrcImage* ref, lmrcImageCommonLineInfo* linfo, int mode);
386 lmrcImageCommonLine.h extern void lmrcImageCommonLineInfoOutput(FILE* fpt, lmrcImageCommonLineInfo* linfo, int mode);
387 lmrcImageCommonLine.h extern void lmrcImageCommonLineInfoUsage(FILE* fpt);
388 lmrcImageConnection.h extern void lmrcImageConnection(mrcImage* out, mrcImage* in1, mrcImage* in2, lmrcImageConnectionInfo* info);
389 lmrcImageContourSurface.h extern void lmrcImageContourSurfaceCreate(mrcImage* out, mrcImage* in, lmrcImageContourSurfaceInfo info, lmrcImageContourSurfaceMode mode);
390 lmrcImageContourSurface.h extern void lmrcImageContourSurfaceCreate0(mrcImage* out, mrcImage* in, lmrcImageContourSurfaceInfo info);
391 lmrcImageCorrelation.h extern void lmrcImageAutoRotationCorrelation(mrcImage* out, mrcImage* cor, mrcImage* in, mrcImage* ref, lmrcImageAutoRotationCorrelationInfo* linfo, int mode);
392 lmrcImageCorrelation.h extern void lmrcImageAutoRotationCorrelationRotationalCrossCorrelationFunction(mrcImage* out, mrcImage* cor, mrcImage* in, mrcImage* ref, lmrcImageAutoRotationCorrelationInfo* linfo, int mode);
393 lmrcImageCorrelation.h extern double lmrcImageLinearCorrelation(mrcImage* in1, mrcImage* in2, long mode);
394 lmrcImageCorrelation.h extern void lmrcImageCorrelation(mrcImage* cor, mrcImage* in, mrcImage* ref, long mode);
395 lmrcImageCorrelation.h extern double lmrcImageEuclidDistanceCalc(mrcImage* in1, mrcImage* in2, int mode);
396 lmrcImageCorrelation.h extern void lmrcImageCorrelationRefinement(mrcImage* cor, mrcImage* shift, mrcImage* in, mrcImage* ref, lmrcImageCorrelationRefinementInfo* info, long mode);
397 lmrcImageCrystalCreate.h extern void lmrcImageCrystalCreate(mrcImage* out, mrcImage* in, lmrcImageCrystalCreateInfo* info);
398 lmrcImageDataMaxAndMinGetByImage.h extern void lmrcImageDataMaxAndMinGetByImage(mrcImage* in, double* datamax, double* datamin);
399 lmrcImageDataStraightCopy.h extern void lmrcImageDataStraightCopy(mrcImage* out, mrcImage* in);
400 lmrcImageDensity.h extern void lmrcImageDensityInfoModePrint(FILE* fpt);
401 lmrcImageDensity.h extern void lmrcImageDensityInfo(lmrcImageDensityInfoInfo* linfo, mrcImage* in, long mode);
402 lmrcImageDensity.h extern void lmrcImageDensityInfoWrite(FILE* fpt, lmrcImageDensityInfoInfo* linfo, long mode);
403 lmrcImageDensity.h extern floatVector lmrcImageDensityInfoPercentageVolume(mrcImage* in, double delta, long mode);
404 lmrcImageDensity.h extern mrcImageParaTypeRealCoord lmrcImageDensityInfoCentreOfGravity(mrcImage* in, long mode);
405 lmrcImageDensity.h extern mrcImageParaTypeRealCoord lmrcImageDensityInfoMax(mrcImage* in, long mode);
406 lmrcImageDensity.h extern mrcImageParaTypeRealCoord lmrcImageDensityInfoSD(mrcImage* in, mrcImageParaTypeRealCoord centre, long mode);
407 lmrcImageDensity.h extern void lmrcImageDensityChangeEstimationModePrint(FILE* fpt);
408 lmrcImageDensity.h extern void lmrcImageDensityChangeEstimation(lmrcImageDensityChangeEstimationInfo* linfo, mrcImage* in1, mrcImage* in2, long mode);
409 lmrcImageDensity.h extern void lmrcImageDensityChangeEstimationWrite(FILE*fpt, lmrcImageDensityChangeEstimationInfo* linfo, long mode);
410 lmrcImageDensity.h extern void lmrcImageDensityChangeEstimationCentreOfGravity(lmrcImageDensityChangeEstimationInfo0* linfo, mrcImage* in, mrcImage* in2, long mode);
411 lmrcImageDensity.h extern void lmrcImageDensityChangeEstimationMax(lmrcImageDensityChangeEstimationInfo0* linfo, mrcImage* in, mrcImage* in2, long mode);
412 lmrcImageDensity.h extern void lmrcImageDensityChangeEstimationSD(lmrcImageDensityChangeEstimationInfo0* linfo, mrcImage* in1, mrcImage* in2, long mode);
413 lmrcImageDensityInverse.h extern void lmrcImageDensityInverse(mrcImage* mrc, long mode);
414 lmrcImageDensityNormalizationByImage.h extern void lmrcImageDensityNormalizationByImageModePrint(FILE* fpt);
415 lmrcImageDensityNormalizationByImage.h extern void lmrcImageDensityNormalizationByImageInfoPrint(FILE* fpt, lmrcImageDensityNormalizationByImageInfo info);
416 lmrcImageDensityNormalizationByImage.h extern void lmrcImageDenstiyNormalizationByImage(mrcImage* out, mrcImage* in2, mrcImage* in1, lmrcImageDensityNormalizationByImageInfo* info, lmrcImageDensityNormalizationByImageMode mode);
417 lmrcImageDensityNormalizationByImage.h extern void lmrcImageDensityFittingForNormalization(mrcImage* out, mrcImage* in2, mrcImage* in1, lmrcImageDensityNormalizationByImageInfo* info, lmrcImageDensityNormalizationByImageMode mode);
418 lmrcImageEdgeAverage.h extern void lmrcImageEdgeAverage(mrcImage* mrc, lmrcImageEdgeAverageInfo* linfo, long mode);
419 lmrcImageFilterCreate.h extern void lmrcImageFilterInfoFileRead(FILE* fpt, lmrcImageFilterCreateInfo* linfo, int mode);
420 lmrcImageFilterCreate.h extern void lmrcImageFilterInfoPrint(FILE* fpt, lmrcImageFilterCreateInfo linfo, int mode);
421 lmrcImageFilterCreate.h extern void lmrcImageFilterInfoFileFormat(FILE* fpt, int mode);
422 lmrcImageFilterCreate.h extern void lmrcImageFilterCreate(mrcImage* fpt, lmrcImageFilterCreateInfo linfo, int mode);
423 lmrcImageFirstNoiseReductionByRelaxation.h extern void lmrcImageFirstNoiseReductionByRelaxation( mrcImage* out, mrcImage* p0, mrcImage* in, mrcImage* summationOfProbability, double *densityLevel, lmrcImageNoiseReductionByRelaxationInfo* info);
424 lmrcImageMasking.h extern void lmrcImageMasking(mrcImage* out, mrcImage* in, lmrcImageMaskingInfo* linfo, int mode);
425 lmrcImageModeChange.h extern void lmrcImageModeChange(mrcImage* out, mrcImage* in, long mode);
426 lmrcImageModelCreate.h extern void _lmrcImageModelCreateMode0(mrcImage* out, mrcImageParaTypeReal radius);
427 lmrcImageModelCreate.h extern void _lmrcImageModelCreateMode1(mrcImage* out, _lmrcImageModelCreateMode1Info info);
428 lmrcImageMontage.h extern int lmrcImageMontageCreate(mrcImage* out, mrcImage* in, int imageNum, lmrcImageMontageInfo linfo, int mode);
429 lmrcImageMove.h extern void lmrcImageMoveModePrint(FILE* fpt);
430 lmrcImageMove.h extern void lmrcImageMove(mrcImage* out, mrcImage* in, double x, double y, double z, lmrcImageMoveMode mode);
431 lmrcImageMultiplying.h extern void lmrcImageMultiplying(mrcImage* out, mrcImage* in, float value, long mode);
432 lmrcImageMultiplying.h extern void lmrcImageMultiplying2(mrcImage* in, float value, long mode);
433 lmrcImageNormalizing.h extern void lmrcImageNormalizing(mrcImage* out, mrcImage* in, lmrcImageNormalizingInfo* linfo, int mode);
434 lmrcImageNormalizing.h extern void lmrcImageNormalizingModePrint(FILE* fpt, int mode);
435 lmrcImagePad.h extern void lmrcImagePad(mrcImage* out, mrcImage* in, lmrcImagePadInfo* info, lmrcImagePadMode mode);
436 lmrcImagePad.h extern void __lmrcImagePad0(mrcImage* out, mrcImage* in, lmrcImagePadInfo* info, long mode);
437 lmrcImagePad.h extern void __lmrcImagePad1(mrcImage* out, mrcImage* in, lmrcImagePadInfo* info, long mode);
438 lmrcImagePad.h extern void __lmrcImagePad2(mrcImage* out, mrcImage* in, lmrcImagePadInfo* info, long mode);
439 lmrcImagePad.h extern void __lmrcImagePad3(mrcImage* out, mrcImage* in, lmrcImagePadInfo* info, long mode);
440 lmrcImagePad.h extern void __lmrcImagePad4(mrcImage* out, mrcImage* in, lmrcImagePadInfo* info, long mode);
441 lmrcImagePad.h extern void __lmrcImagePad5(mrcImage* out, mrcImage* in, lmrcImagePadInfo* info, long mode);
442 lmrcImagePad.h extern void __lmrcImagePad6(mrcImage* out, mrcImage* in, lmrcImagePadInfo* info, long mode);
443 lmrcImagePad.h extern void __lmrcImagePad7(mrcImage* out, mrcImage* in, lmrcImagePadInfo* info, long mode);
444 lmrcImagePad.h extern void __lmrcImagePad8(mrcImage* out, mrcImage* in, lmrcImagePadInfo* info, long mode);
445 lmrcImagePad.h extern void __lmrcImagePad9(mrcImage* out, mrcImage* in, lmrcImagePadInfo* info, long mode);
446 lmrcImagePixelSummationOfProbabilityGetByImage.h extern void lmrcImagePixelSummationOfProbabilityGetByImage(mrcImage* out, mrcImage* in, double *densityLevel, lmrcImageNoiseReductionByRelaxationInfo* info);
447 lmrcImagePrint.h extern void mrcInfoPrint(FILE* fpt, mrcImage* mrc, mrcImageParaTypeInteger mode);
448 lmrcImagePrint.h extern void mrcImagePSFilePrint(FILE* fpt, mrcImage* mrc, char* message, mrcImagePSFilePrintInfo info, long nContour, float* level, long mode);
449 lmrcImagePrint.h extern void mrcImageASCIIFilePrint(FILE* fpt, mrcImage* mrc, char* message, float scale, long nContour, float* level, long mode);
450 lmrcImageProjection.h extern void lmrcImageProjection(mrcImage* out, mrcImage* in, lmrcImageProjectionInfo* linfo);
451 lmrcImageProportionalDensityLevelSetByImage.h extern void lmrcImageProportionalDensityLevelSetByImage(double *densityLevel, lmrcImageNoiseReductionByRelaxationInfo* info);
452 lmrcImageROI2D.h extern void lmrcImageROIsInformationGet(FILE* fpt, lmrcImageROIsInfo* linfo);
453 lmrcImageROI2D.h extern void lmrcImageSingleROI(mrcImage* out, mrcImage* in, lmrcImageSingleROIInfo* linfo, int mode);
454 lmrcImageROI3D.h extern void lmrcImageROI3D(mrcImage* out, mrcImage* in, lmrcImageROI3DInfo* info);
455 lmrcImageRadialDistribution.h extern floatVector lmrcImageRadialDistribution( floatVector* dst, mrcImage* mrc, lmrcImageRadialDistributionInfo* linfo);
456 lmrcImageRhoFiltering.h extern void lmrcImageRhoFiltering2(mrcImage* out3D, Matrix3D m, int index, long mode);
457 lmrcImageRhoFiltering.h extern void lmrcImageRhoFiltering(mrcImage* out, mrcImage* in, Matrix3D m, long mode);
458 lmrcImageSSDA.h extern void lmrcImageSSDAAutomaticThresholdAndFineSearch(mrcImage* in, mrcImage* ref, lmrcImageSSDAInfo* info, mrcImageParaTypeInteger mode );
459 lmrcImageSSDA.h extern void __lmrcImageResidualDifferenceAdditionForSSDA(mrcImage* in, mrcImage* ref, lmrcImageSSDAInfo* info, mrcImageParaTypeInteger mode );
460 lmrcImageSamplingUnitChange.h extern void lmrcImageSamplingUnitChange(mrcImage* out, mrcImage* in, lmrcImageSamplingUnitChangeInfo info, long mode);
461 lmrcImageSecondNoiseReductionByRelaxation.h extern void lmrcImageSecondNoiseReductionByRelaxation(mrcImage* out, mrcImage* pPrev, mrcImage* q, double* densityLevel, lmrcImageNoiseReductionByRelaxationInfo* info);
462 lmrcImageSecondNoiseReductionByRelaxationDijDimensionSet.h extern void lmrcImageSecondNoiseReductionByRelaxationDijDimensionSet(lmrcImageNoiseReductionByRelaxationInfo* info, lmrcImageSecondNoiseReductionByRelaxationDijStyleMode3* mode3);
463 lmrcImageSecondNoiseReductionByRelaxationDijValueCalculate.h void lmrcImageSecondNoiseReductionByRelaxationDijValueCalculate(double* d, double* dsum, lmrcImageNoiseReductionByRelaxationInfo* info, lmrcImageSecondNoiseReductionByRelaxationDijStyleMode1* mode1, lmrcImageSecondNoiseReductionByRelaxationDijStyleMode2* mode2);
464 lmrcImageSecondNoiseReductionByRelaxationDijValueSet.h extern void lmrcImageSecondNoiseReductionByRelaxationDijValueSet(double* d, lmrcImageNoiseReductionByRelaxationInfo* info, lmrcImageSecondNoiseReductionByRelaxationDijStyleMode1* mode1, lmrcImageSecondNoiseReductionByRelaxationDijStyleMode2* mode2);
465 lmrcImageSecondNoiseReductionByRelaxationQValueSet.h extern void lmrcImageSecondNoiseReductionByRelaxationQValueSet(mrcImage* q, double* d, mrcImage* p0, double* r, lmrcImageNoiseReductionByRelaxationInfo* info);
466 lmrcImageSecondNoiseReductionByRelaxationRValueSet.h void lmrcImageSecondNoiseReductionByRelaxationRValueSet( double *r, double *densityLevel, lmrcImageNoiseReductionByRelaxationInfo* info);
467 lmrcImageSigmaCalculate.h extern double lmrcImageSigmaCalculate(mrcImage* in);
468 lmrcImageSinogram.h extern void lmrcImageSinogramCreate(mrcImage* out, mrcImage* in, lmrcImageSinogramInfo* linfo, int mode);
469 lmrcImageSinogram.h extern void lmrcImageSinogramCorrelation(mrcImage* out, mrcImage* in, mrcImage* ref, lmrcImageSinogramInfo* linfo, int mode);
470 lmrcImageSolventFlattening.h extern void lmrcImageSolventFlattening(mrcImage* out, mrcImage* in, lmrcImageSolventFlatteningInfo* linfo, mrcImageInformation* info);
471 lmrcImageSphere.h extern void lmrcImageSphere(lmrcImageSphereInfo* info, mrcImage* out);
472 lmrcImageStudentCalculate.h extern double lmrcImageStudentCalculate(mrcImage* in, double sigma);
473 lmrcImageSummationCalculate.h extern double lmrcImageSummationCalculate(mrcImage* in, double sigma);
474 lmrcImageSymmetryFind.h extern void lmrcImageSymmetryFind(mrcImage* in, lmrcImageSymmetryFindInfo* linfo, int mode);
475 lmrcImageSymmetryFind.h extern void lmrcImageSymmetryFindCheckByAdd(mrcImage* in, lmrcImageSymmetryFindInfo* linfo, int mode);
476 lmrcImageSymmetryFind.h extern void lmrcImageSymmetryFindCheckByCorrelation(mrcImage* in, lmrcImageSymmetryFindInfo* linfo, int mode);
477 lmrcImageSymmetryFind.h extern void lmrcImageSymmetryFindCheckByFourier(mrcImage* in, lmrcImageSymmetryFindInfo* linfo, int mode);
478 lmrcImageSymmetryFind.h extern void lmrcImageSymmetryFindCheckByTTest(mrcImage* in, lmrcImageSymmetryFindInfo* linfo, int mode);
479 lmrcImageSymmetryFind.h extern void lmrcImageSymmetryFindCheckBySRP(mrcImage* in, lmrcImageSymmetryFindInfo* linfo, int mode);
480 lmrcImageSymmetryFind.h extern void lmrcImageSymmetryAverage(mrcImage* out, mrcImage* in, int num, DescartesCoord centre, int mode);
481 lmrcImageSymmetryFind.h extern void lmrcImageSymmetryFindResultOut(FILE* fpt, mrcImage* in, lmrcImageSymmetryFindInfo* linfo, int mode);
482 lmrcImageSymmetryFind.h extern void lmrcImageSymmetryFindSubtraction(mrcImage* subout, mrcImage* in, lmrcImageSymmetryFindInfo* info, int mode);
483 lmrcImageSymmetryFind.h extern void lmrcImageSymmetryFindModePrint(FILE* fpt);
484 lmrcImageTransformDescartesIntoPolar.h extern void lmrcImageTransformDescartesIntoPolar( mrcImage* out, mrcImage* in, lmrcImageTransformDescartesIntoPolarInfo* linfo, lDescartesIntoPolarInfo* linfo2, long mode);
485 lmrcImageTransformDescartesIntoPolar.h extern void lmrcImageDeterminationOfPolarAxisByAssumingNfold( mrcImageParaTypeRealCoord* centre, mrcImage* residue, mrcImage* in, lmrcImageDeterminationOfPolarAxisByAssumingNfoldInfo linfo, int mode);
486 lmrcImageWindowing.h extern void lmrcImageWindowing(mrcImage* dst, mrcImage* src, lmrcImageWindowingInfo* info, long mode);
487 lmrcImagesStatDataGet.h extern void lmrcImagesStatDataGet(lmrcImagesStatDataGetInfo* linfo, mrcImage* srcs, int n, long mode);
488 lmrcImagesStatDataGet.h extern void lmrcImagesTTest(mrcImage* Prob, mrcImage* TTest, mrcImage* srcs1, int n1, mrcImage* src2, int n2, long mode);
489 lmrcImagesStatDataGet.h extern void lmrcImagesTTest2(mrcImage* Prob, mrcImage* TTest, mrcImage* Avg1, mrcImage* Var1, int n1, mrcImage* Avg2, mrcImage* Var2, int n2, long mode);
490 lmrcImagesStatDataGet.h extern void lmrcImagesFTest(mrcImage* FProb, mrcImage* FTest, mrcImage* srcs1, int n1, mrcImage* src2, int n2, long mode);
491 lmrcImagesStatDataGet.h extern void lmrcImagesFTest2(mrcImage* FProb, mrcImage* FTest, mrcImage* Avg1, mrcImage* Var1, int n1, mrcImage* Avg2, mrcImage* var2, int n2, long mode);
492 lmrcImagesStatDataGet.h extern void lmrcImagesVarianceMapInformationPrint(FILE* fpt);
493 lmrcImagesStatDataGet.h extern void lmrcImagesVarianceMap(mrcImage* FProb, mrcImage* FTest, mrcImage* srcs1, int n1, mrcImage* src2, int n2, long mode);
494 lmrcImagesStatDataGet.h extern void lmrcImagesVarianceMap2(mrcImage* FProb, mrcImage* FTest, mrcImage* avg, mrcImage* var, mrcImage* avg1, mrcImage* var1, int n1, mrcImage* avg2, mrcImage* var2, int n2, long mode);
495 lmrcImagesStatDataGet.h extern void lmrcImagesVarianceAnalysisInformationPrint(FILE* fpt);
496 lmrcImagesStatDataGet.h extern void lmrcImagesVarianceAnalysis(mrcImage* FProb, mrcImage* FTest, mrcImage** src, int* n1, int n2, long mode);
497 lmrcImagesStatDataGet.h extern void lmrcImagesVarianceAnalysis2(mrcImage* FProb, mrcImage* FTest, mrcImage* avg, mrcImage* var, mrcImage* avgs, mrcImage* vars, int* n1, int n2, long mode);
498 lpdb2mrcInfo.h extern void lpdb2mrc2d(mrcImage* mrc, pdbFile* pdb, lpdb2mrc2dInfo* info, char axis, long mode);
499 lpdb2mrcInfo.h extern void lpdb2mrc3d(mrcImage* mrc, pdbFile* pdb, lpdb2mrc2dInfo* info, long mode);
500 lpdbCoordInfo.h extern int lpdbDistanceCheck(pdbFile* pdb, pdbCoord p, pdbFileParaTypeReal distance, int mode);
501 lpdbCoordInfo.h extern int lpdbDistanceNear(pdbFile* pdb, pdbCoord p, pdbFileParaTypeReal distance, int mode);
502 lpdbCoordInfo.h extern int lpdbDistanceFar(pdbFile* pdb, pdbCoord p, pdbFileParaTypeReal distance, int mode);
503 lpdbSelectedAtom.h extern pdbFileParaTypeInteger lpdbSelectedCa(pdbFile* pdbSelect, pdbFile* pdb, FILE* fpt);
504 lpdbSurface.h extern void lpdbSurfaceAsTemperatureFactor(pdbFile* pdb, lpdbSurfaceInfo* info, lpdbSurfaceMode mode);
505 ltlgData.h extern void ltlgDataReadFile(FILE* fpt, ltlgData* ltlg, ltlgDataParaTypeInteger mode, ltlgDataParaTypeInteger* status);
506 ltlgData.h extern void ltlgDataWriteFile(FILE* fpt, ltlgData* ltlg, ltlgDataParaTypeInteger mode, ltlgDataParaTypeInteger* status);
507 ltlgData.h extern void ltlgDataPrint(FILE* fpt, ltlgData ltlg, ltlgDataParaTypeInteger mode);
508 ltlgData.h extern void ltlgDataPrintInfo(FILE* fpt, ltlgData ltlg);
509 ltlgData.h extern void ltlgDataPrintllInfo(FILE* fpt, ltlgData ltlg);
510 ltlgData.h extern void ltlgDataPrintllData(FILE* fpt, ltlgData ltlg);
511 ltlgData.h extern void ltlgDataAllocate(ltlgData* ltlg, ltlgDataParaTypeInteger* status);
512 ltlgData.h extern void ltlgDataFree(ltlgData* ltlg);
513 ltlgData.h extern void ltlgDataWeightModifyFromFile(ltlgData* ltlg, FILE* fpt, long mode);
514 ltlgData.h extern void ltlgDataWeightModify(ltlgData* ltlg, ltlgDataLLDataInfo Weight, long mode);
515 ltlgData.h extern void ltlgDataWeightOfNEqualLOnly(ltlgData* ltlg);
516 ltlgData.h extern long ltlgDataLNumberGet(ltlgData* ltlg, ltlgDataParaTypeInteger n, ltlgDataParaTypeInteger l);
517 ltlgData.h extern ltlgDataParaTypeReal ltlgDataGet(ltlgData* ltlg, ltlgDataParaTypeInteger n, ltlgDataParaTypeInteger l, ltlgDataParaTypeReal r, ltlgDataParaTypeReal* data, ltlgDataType type, ltlgDataHow how);
518 ltlgData.h extern ltlgDataParaTypeReal ltlgDataGet2(ltlgData* ltlg, long ll, ltlgDataParaTypeReal r, ltlgDataParaTypeReal* data, ltlgDataType type, ltlgDataHow how);
519 mrcImage.h extern mrcStatusType mrcInit(mrcImage* mrc, char* filaname);
520 mrcImage.h extern mrcStatusType mrcDefaultHeaderValueSet(mrcImage* mrc);
521 mrcImage.h extern mrcStatusType mrcHiddenDataSet(mrcImage* mrc, long mode);
522 mrcImage.h extern void mrcImageFree(mrcImage* mrc, char* message);
523 mrcImage.h extern void mrcTailerInit(mrcImage* mrc, long mode);
524 mrcImage.h extern mrcStatusType mrcFileRead (mrcImage* mrc, char* filename, char* message, long mode);
525 mrcImage.h extern mrcStatusType mrcImageRead (mrcImage* mrc, char* filename, char* message, long mode);
526 mrcImage.h extern mrcStatusType mrcHeaderRead(mrcImage* mrc, char* filename, char* message, long mode);
527 mrcImage.h extern mrcStatusType mrcTailerRead(mrcImage* mrc, char* filename, char* message, long mode);
528 mrcImage.h extern mrcStatusType mrcFileWrite (mrcImage* mrc, char* filename, char* message, long mode);
529 mrcImage.h extern mrcStatusType mrcImageWrite (mrcImage* mrc, char* filename, char* message, long mode);
530 mrcImage.h extern mrcStatusType mrcHeaderWrite(mrcImage* mrc, char* filename, char* message, long mode);
531 mrcImage.h extern mrcStatusType mrcTailerWrite(mrcImage* mrc, char* filename, char* message, long mode);
532 mrcImage.h extern mrcStatusType mrcFileWriteLowerResolution(mrcImage* mrc, char* filename, char* message, long sample , long mode);
533 mrcImage.h extern inline double mrcImageDataGetbyAU(mrcImage* mrc, mrcImageParaTypeReal x , mrcImageParaTypeReal y , mrcImageParaTypeReal z , double* data, mrcPixelDataType mode, mrcPixelDataHowToGet how);
534 mrcImage.h extern inline double mrcPixelDataGet(mrcImage* mrc, mrcImageParaTypeReal x , mrcImageParaTypeReal y , mrcImageParaTypeReal z , double* data, mrcPixelDataType mode, mrcPixelDataHowToGet how);
535 mrcImage.h extern void mrcInfoSet(mrcImage* mrc, FILE* fptIn, FILE* fptOut, mrcImageParaTypeInteger mode);
536 mrcImage.h extern void mrcImageDataSet(mrcImage* out, mrcImage* in, mrcImageParaTypeReal x, mrcImageParaTypeReal y, mrcImageParaTypeReal z, float phi, mrcImageDataSetMode mode);
537 mrcImage.h extern inline double mrcImageDataSetbyAU(mrcImage* mrc, mrcImageParaTypeReal x , mrcImageParaTypeReal y , mrcImageParaTypeReal z , double data, mrcPixelDataType mode);
538 mrcImage.h extern inline double mrcPixelDataSet(mrcImage* mrc, mrcImageParaTypeReal x , mrcImageParaTypeReal y , mrcImageParaTypeReal z , double data, mrcPixelDataType mode);
539 mrcImage.h extern void mrcStatDataSet(mrcImage* mrc, mrcImageParaTypeInteger mode);
540 mrcImage.h extern void lmrcImageXSection(mrcImage* proj, mrcImage* img, double Y);
541 mrcImage.h extern void lmrcImageYSection(mrcImage* proj, mrcImage* img, double X);
542 mrcImage.h extern void lmrcImageXProjection(mrcImage* proj, mrcImage* img);
543 mrcImage.h extern void lmrcImageYProjection(mrcImage* proj, mrcImage* img);
544 mrcImage.h extern void lmrcImageZProjection(mrcImage* proj, mrcImage* img);
545 mrcImage.h extern void lmrcImageXYProjection(mrcImage* proj, mrcImage* img);
546 mrcImage.h extern void lmrcImageYZProjection(mrcImage* proj, mrcImage* img);
547 mrcImage.h extern void lmrcImageZXProjection(mrcImage* proj, mrcImage* img);
548 mrcImage.h extern void lmrcImageHistgram(double** hist, unsigned long nlevel, mrcImage* img);
549 mrcImage.h extern void lmrcImageHistgram2(double** hist, double delta, mrcImage* img);
550 mrcImage.h extern void lmrcImageHistgram5(double** hist, unsigned long nlevel, double Low, double High, mrcImage* img);
551 mrcImage.h extern void lmrcImageHistgram3(double** hist, unsigned long nlevel, mrcImage* img);
552 mrcImage.h extern void lmrcImageHistgram4(double** hist, double delta, mrcImage* img);
553 mrcImage.h extern void lmrcImageHistgram6(double** hist, unsigned long nlevel, double Low, double High, mrcImage* img);
554 mrcImage.h extern void lmrcImageInformation(mrcImageInformation* info, mrcImage* img);
555 mrcImage.h extern void lmrcImageCopy(mrcImage* dst, mrcImage* src, mrcImageParaTypeRealCoord to);
556 mrcImage.h extern int IsImage(mrcImage* mrc, char* message, mrcImageParaTypeInteger mode);
557 mrcImage.h extern int IsFT(mrcImage* mrc, char* message, mrcImageParaTypeInteger mode);
558 mrcImage.h extern int IsFFT(mrcImage* mrc, char* message, mrcImageParaTypeInteger mode);
559 mrcImage.h extern void mrcImageInfoSet(mrcImage* mrc, FILE* fptIn, FILE* fptOut, long mode);
560 mrcImage.h extern void lmrcImageDevidedByImage(mrcImage* img, mrcImage* i1, mrcImage* i2);
561 mrcImage.h extern void lmrcImagetMapForZero(mrcImage* t, mrcImage* avg, mrcImage* se);
562 mrcImage.h extern void lmrcImageSN(mrcImage* sn, mrcImage* avg, mrcImage* sig);
563 mrcImage.h extern void lmrcImageDevidedByReal(mrcImage* img, double d);
564 mrcImage.h extern void lmrcImageDevidedByRealForOnlyPositive(mrcImage* img, double d);
565 mrcImage.h extern void lmrcImageAddedByReal(mrcImage* img, double d);
566 mrcImage.h extern void lmrcImageStdDev(mrcImage* sig, mrcImage* avg, mrcImage* avg2, long num);
567 mrcImage.h extern void lmrcImageStdErr(mrcImage* sig, mrcImage* avg, mrcImage* avg2, long num);
568 mrcImage.h extern void lmrcImageAdd(mrcImage* img2, mrcImage* img1, long* num);
569 mrcImage.h extern void lmrcSQRImageAdd(mrcImage* img2, mrcImage* img1, long* num);
570 mrcImage.h extern void lmrcImageToIntImage(mrcImage* dst, mrcImage* src, mrcImageParaTypeInteger mode);
571 mrcImage.h extern void lfft2d(mrcImage* fft, mrcImage* img);
572 mrcImage.h extern void lmrcImageFFT(mrcImage* fft, mrcImage* img, long mode);
573 mrcImage.h extern void lmrcImageFFTFirstDimensionOnly(mrcImage* fft, mrcImage* img, long mode);
574 mrcImage.h extern void lmrcFFTFGconj(mrcImage* out, mrcImage* in1, mrcImage* in2);
575 mrcImage.h extern void lmrcFFTFxG(mrcImage* out, mrcImage* in1, mrcImage* in2);
576 mrcImage.h extern void lmrcImageCorrelation(mrcImage* out, mrcImage* in, mrcImage* ref, long mode);
577 mrcImage.h extern void lmrcImageCorrelationModePrint(FILE* fpt);
578 mrcImage.h extern void lmrcImageCorrelationWithCTFCompensation(mrcImage* out, mrcImage* in, ctfInfo* inctf, mrcImage* ref, ctfInfo* refctf, long mode);
579 mrcImage.h extern mrcStatusType mrcError(char* message, char* inRtnName, char* callRtnName, mrcStatusType status);
580 mrcImage.h extern mrcStatusType mrcErrorMsg(FILE* fpt, char* message, char* inRtnName, char* callRtnName, mrcStatusType status);
581 mrcImage.h extern floatVector* lmrcFSInfoXAxisMag(mrcImage* fft);
582 mrcImage.h extern floatVector* lmrcFSInfoXAxisPhase(mrcImage* fft);
583 mrcImage.h extern floatVector* lmrcFSInfoYAxisMag(mrcImage* fft);
584 mrcImage.h extern floatVector* lmrcFSInfoYAxisPhase(mrcImage* fft);
585 mrcImage.h extern floatVector* lmrcFSInfoScatteringAngularDistribution(mrcImage* fft);
586 mrcImage.h extern floatVector* lmrcFSInfoScatteringAngularDistributionAverage(mrcImage* fft);
587 mrcImage.h extern floatVector* lmrcFSInfoScatteringAngularDistributionSD(mrcImage* fft);
588 mrcImage.h extern floatVector* lmrcFSInfoSpacing(mrcImage* fft);
589 mrcImage.h extern void lmrcImageCheckSameSize(mrcImage* in, mrcImage* ref);
590 mrcImage.h extern void lmrcImageCheckFFT(mrcImage* in, mrcImage* ref);
591 mrcImage.h extern void lmrcImageSmoothing(mrcImage* dst, mrcImage* src, lmrcImageSmoothingInfo* info, long mode);
592 mrcImage.h extern void lmrcImageCVE(mrcImage* dst, mrcImage* src, lmrcImageCVEInfo* info);
593 mrcImage.h extern void lmrcImageTfunction(mrcImage* dst, mrcImage* src, lmrcImageTfunctionInfo* info, long mode);
594 mrcImage.h extern void lmrcImageHighlightingInfoPrint(FILE* fpt);
595 mrcImage.h extern void lmrcImageHighlighting(mrcImage* dst, mrcImage* src, lmrcImageHighlightInfo* info);
596 mrcImage.h extern void lmrcImageLowPassFilter(mrcImage* dst, mrcImage* src, lmrcImageLowPassFilterInfo* info, long mode);
597 mrcImage.h extern void lmrcImageHighPassFilter(mrcImage* dst, mrcImage* src, lmrcImageHighPassFilterInfo* info, long mode);
598 mrcImage.h extern void lmrcImageBandPassFilter(mrcImage* dst, mrcImage* src, lmrcImageBandPassFilterInfo* info, long mode);
599 mrcImage.h extern void lmrcImageShrink(mrcImage* dst, mrcImage* src, mrcImageParaTypeIntegerCoord S, long mode);
600 mrcImage.h extern void lmrcImageShift(mrcImage* out, mrcImage* in, mrcImageParaTypeRealCoord shift, mrcPixelDataHowToGet mode);
601 mrcImage.h extern void lmrcImageMultiCTFCompensationInfoInit(lmrcImageMultiCTFCompensationInfo* info);
602 mrcImage.h extern void lmrcImageMultiCTFCompensationInfoSet(lmrcImageMultiCTFCompensationInfo* info);
603 mrcImage.h extern void lmrcImageMultiCTFCompensation(mrcImage* dst, mrcImage* src, ctfInfo* ctf, long nfile, lmrcImageMultiCTFCompensationInfo info, long mode);
604 mrcImage.h extern void lmrcImageCTFObservation(mrcImage* dst, mrcImage* src, ctfInfo* ctf, long mode);
605 mrcImage.h extern void lmrcImageCTFCompensation(mrcImage* src, ctfInfo* ctf, long mode);
606 mrcImage.h extern void lmrcImageCTFSN(mrcImage *outMrc, const mrcImage *inMrc, lmrcImageCTFSNInfo *info, long mode);
607 mrcImage.h extern mrcImageFourierPowerSpectrum lmrcImageFourierPowerSpectrumMakeSpectrum(const mrcImage *inFFT, lmrcImageFourierPowerSpectrumInfo *info);
608 mrcImage.h extern void lmrcImageFourierPowerSpectrumDeleteSpectrum(mrcImageFourierPowerSpectrum theSpectrum);
609 mrcImage.h extern mrcImageFourierPowerSpectrum lmrcImageFourierPowerSpectrum(const mrcImage *inMrc, lmrcImageFourierPowerSpectrumInfo *info, long mode);
610 mrcImage.h extern void lmrcImageRotation2D(mrcImage* dst, mrcImage* src, double angle, mrcPixelDataHowToGet mode);
611 mrcImage.h extern void lmrcImageRotation2DPeriodicBoundary(mrcImage* dst, mrcImage* src, double angle, mrcPixelDataHowToGet mode);
612 mrcImage.h extern void mrcImageSectionGet(mrcImage* dst, mrcImage* src, mrcImageParaTypeReal z, long mode);
613 mrcImage.h extern double lmrcImageMaxDataGet(mrcImage* src, long mode);
614 mrcImagePVM.h extern void mrcImageSendByPVM(mrcImage* mrc, int tid, int mode);
615 mrcImagePVM.h extern void mrcImageSendHeaderByPVM(mrcImage* mrc, int tid, int mode);
616 mrcImagePVM.h extern void mrcImageSendImageByPVM(mrcImage* mrc, int tid, int mode);
617 mrcImagePVM.h extern void mrcImageSendTailerByPVM(mrcImage* mrc, int tid, int mode);
618 mrcImagePVM.h extern void mrcImageRecieveByPVM(mrcImage* mrc, int tid, int mode);
619 mrcImagePVM.h extern void mrcImageRecieveHeaderByPVM(mrcImage* mrc, int tid, int mode);
620 mrcImagePVM.h extern void mrcImageRecieveImageByPVM(mrcImage* mrc, int tid, int mode);
621 mrcImagePVM.h extern void mrcImageRecieveTailerByPVM(mrcImage* mrc, int tid, int mode);
622 mrcImagefuncmin.h void mrcImagePeakFind(double* maxx ,double* maxy ,double* max ,mrcImage* in ,double ix ,double iy ,int mode );
623 mrcImagefuncmin.h float mrcImagePeakFinddummyfunc(float p[]);
624 mrcImagefuncmin.h void powell(float p[], float **xi, int n, float ftol, int *iter, float *fret,float (*func)(float [] ) );
625 mrcImagefuncmin.h void linmin2(float p[], float xi[], int n, float ftol, float *fret, float (*func)(float [] ) );
626 mrcImagefuncmin.h float f1dim(float x );
627 mrcImagefuncmin.h float brent(float ax, float bx, float cx, float (*f)(float ), float tol,float *xmin);
628 mrcImagefuncmin.h void mnbrak(float *ax, float *bx, float *cx, float *fa, float *fb, float *fc,float (*func)(float ));
629 mrcRefUtil.h void lRandShuffle();
630 mrcRefUtil.h double lmrcImageZ1Normalization(mrcImage* in ,int z);
631 mrcRefUtil.h double lmrcImageNormalization(mrcImage* in ,int mode);
632 mrcRefUtil.h void lmrcImageRectangleGet(mrcImage* out ,mrcImage* in ,int blx ,int bly ,int trx ,int try );
633 mrcRefUtil.h void llmrcImageAdd(mrcImage* in1 ,mrcImage* in2);
634 mrcRefUtil.h void llmrcImageSub(mrcImage*out ,mrcImage* in1 ,mrcImage* in2);
635 mrcRefUtil.h void lmrcImageMultiplyingbyMrc(mrcImage* out ,mrcImage* in1 ,mrcImage* in2);
636 mrcRefUtil.h void lmrcImageFTSetbyRArray(mrcImage* infft ,double** filterval ,int mode);
637 mrcRefUtil.h double lmrcImageFTDataSetByRArray(double X ,double Y ,double Z ,double** filterval ,int mode);
638 mrcRefUtil.h void lmrcImageMagnificationChange(mrcImage* out, mrcImage* in, double ratio);
639 mrcRefUtil.h void lmrcImageCenterGet(mrcImage* out ,mrcImage* in ,int Nx ,int Ny ,int Nz ,float Cx ,float Cy ,float Cz ,int mode);
640 mrcRefUtil.h void lmrcImageMultiplysingbyFile(mrcImage* in1 ,mrcImage* in2);
641 mrcRefUtil.h double lmrcImageStandardDeviation(mrcImage* in);
642 mrcRefUtil.h void lmrcRefFilamentProjction(mrcImage* out, mrcImage* in, mrcRefDegCoordinate phi ,mrcRefDegCoordinate omega ,mrcRefDegCoordinate alpha ,int sizex ,int sizey );
643 mrcRefUtil.h void lvec3mul(double* out ,double x ,double* in );
644 mrcRefUtil.h void lvec3add(double* out ,double* in1 ,double* in2);
645 mrcRefUtil.h void lvec3sub(double* out ,double* in1 ,double* in2);
646 mrcRefUtil.h void lmrcPixelLiGet(mrcImage* mrc, mrcImageParaTypeReal x, mrcImageParaTypeReal y, mrcImageParaTypeReal z, double* data, mrcPixelDataType mode, mrcPixelDataHowToGet how);
647 mrcRefUtil.h void lestimateradian(mrcRefDegCoordinate* lradian);
648 mrcRefUtil.h void lmrc3DZ1Clear(mrcImage* in ,int z);
649 mrcRefUtil.h void lmrcRefHeaderSet(mrcImage* out ,mrcRefHeader* in);
650 mrcRefUtil.h void lmrcRefHeaderGet(mrcRefHeader* out ,mrcImage* in);
651 mrcRefUtil.h void lmrc3DZ1ImgPut(mrcImage* out ,mrcImage* in ,int z);
652 mrcRefUtil.h void lmrc3DZ1ImgGet(mrcImage* out ,mrcImage* in ,int z);
653 mrcRefUtil.h void lmrc3DZ1FtPut(mrcImage* out ,mrcImage* in ,int Z);
654 mrcRefUtil.h void lmrc3DZ1FtGet(mrcImage* out ,mrcImage* in ,int Z);
655 mrcRefUtil.h double lmrcRef2DImgCorrelation(mrcImage* in1 ,mrcImage* in2 );
656 mrcRefUtil.h void lmrcRefNormalization(mrcImage* in);
657 mrcRefUtil.h int lmrcRefGetzCordinate(mrcRefDegCoordinate phi ,mrcRefDegCoordinate omega ,mrcRefDegCoordinate alpha ,mrcRefHeader* header);
658 mrcRefUtil.h void lmrcRefGetdegreeCoordinate(mrcRefDegCoordinate* phi ,mrcRefDegCoordinate* omega ,mrcRefDegCoordinate* alpha ,int z ,mrcRefHeader* header);
659 mrcRefUtil.h double lmrcRefSqrAverageZ1(mrcImage* in ,int z);
660 mrcRefUtil.h double lmrcRefSqrAverage(mrcImage* in);
661 mrcRefUtil.h double lmrcRefStandardDeviation(mrcImage* in);
662 mrcRefUtil.h double lmrcRefVariationZ1(mrcImage* in ,int z);
663 mrcRefUtil.h void lmrcRefCorHeaderSet(mrcImage* out ,mrcRefCorHeader* in);
664 mrcRefUtil.h void lmrcRefCorHeaderGet(mrcRefCorHeader* out ,mrcImage* in);
665 mrcRefUtil.h double lmrcRefCorrelationGet(mrcImage* in ,mrcRefDegCoordinate p1 ,mrcRefDegCoordinate w1 ,mrcRefDegCoordinate a1 ,mrcRefDegCoordinate p2 ,mrcRefDegCoordinate w2 ,mrcRefDegCoordinate a2 ,mrcRefCorHeader* header);
666 mrcRefUtil.h int lmrcRefCorrelationGetCordinate(mrcRefDegCoordinate phi ,mrcRefDegCoordinate omega ,mrcRefDegCoordinate alpha ,mrcRefCorHeader* header );
667 mrcRefUtil.h void lmrcRefCorrelationGetRefxCordinate(mrcRefDegCoordinate* phi ,mrcRefDegCoordinate* omega ,mrcRefDegCoordinate* alpha ,int x ,mrcImage* in ,mrcRefCorHeader* header);
668 mrcRefUtil.h void lmrcRefCorrelationGetRefyCordinate(mrcRefDegCoordinate* phi ,mrcRefDegCoordinate* omega ,mrcRefDegCoordinate* alpha ,int y ,mrcImage* in ,mrcRefCorHeader* header);
669 mrcRefUtil.h void lmrcpwzCorHeaderSet(mrcImage* out ,mrcpwzCorHeader* in);
670 mrcRefUtil.h void lmrcpwzCorHeaderGet(mrcpwzCorHeader* out ,mrcImage* in);
671 mrcRefUtil.h extern double lbilinearInterpolation(double* image, unsigned long nx, unsigned long ny, double x, double y);
672 mrcRefUtil.h extern double lcubicConvolutionInterpolation(double* image, unsigned long nx, unsigned long ny, double x, double y);
673 mrcRefUtil.h extern double lpolyNominalInterpolation(double* image, unsigned long nx, unsigned long ny, double x, double y);
674 mrcRefUtil.h extern void lpolyInitMatrix(double matrix[6][6], int m, int n);
675 mrcRefUtil.h extern void lpolyInitVector(double vec[6], int m, int n, double* image, int nx, int ny);
676 mrcRefUtil.h extern int lpolySolveMatrix(double matrix[6][6], double vec[6], double coefficient[6]);
677 mrcRefUtil.h void lmrcImageFilteringbyFileForVariance(mrcImage* out ,mrcImage* in ,double** filterval ,int mode);
678 mrcRefUtil.h double lmrcImageCorrelationinSpace(mrcImage* in,mrcImage* ref,int mode);
679 nr2.h extern void nrerror(char error_txt[]);
680 nr2.h extern float* vector(long nl, long nh);
681 nr2.h extern void free_vector(float* v, long nl, long nh);
682 nr2.h extern int* ivector(long nl, long nh);
683 nr2.h extern void free_ivector(int* v, long nl, long nh);
684 nr2.h extern void nrerror(char error_txt[]);
685 nr2.h extern float** matrix(long nrl, long nrh, long ncl, long nch);
686 nr2.h extern void free_matrix(float** m, long nrl, long nrh, long ncl, long nch);
687 nr2.h extern void gaussj(float **a, int n, float **b, int m);
688 nr2.h extern void ludcmp(float** a, int n, int* indx, float* d);
689 nr2.h extern void lubksb(float** a, int n, int* indx, float b[]);
690 nr2.h extern float gammln(float xx);
691 nr2.h extern float gammp(float a, float x);
692 nr2.h extern float gammq(float a, float x);
693 nr2.h extern void gser(float* gamser, float a, float x, float* gln);
694 nr2.h extern void gcf (float* gammcf, float a, float x, float* gln);
695 nr2.h extern float erff(float x);
696 nr2.h extern float erffc(float x);
697 nr2.h extern float betai(float a, float b, float x);
698 nr2.h extern float betacf(float a, float b, float x);
699 nr2.h extern void sort(unsigned long n, float arr[]);
700 nr2.h extern float nrselect(unsigned long k, unsigned long n, float arr[]);
701 nr2.h extern void jacobi(float** a, int n, float d[], float** v, int* nrot);
702 nr2.h extern void eigsrt(float d[], float** v, int n);
703 nr2.h extern void wt1(float a[], unsigned long n, int isign, void (*wtstep)(float[], unsigned long, int));
704 nr2.h extern void daub4(float a[], unsigned long n, int isign);
705 nr2.h extern void pwtset(int n);
706 nr2.h extern void pwt(float a[], unsigned long n, int isign);
707 nr2.h extern void wtn(float a[], unsigned long nn[], int ndim, int isign, void (*wtstep)(float[], unsigned long, int));
708 nr2.h extern void mnbrak(float* ax, float *bx, float* cx, float* fa, float* fb, float* fc, float (*func)(float));
709 nr2.h extern float brent(float ax, float bx, float cx, float (*f)(float), float tol, float* xmin);
710 nr2.h extern void linmin(float p[], float xi[], int n, float *fret, float (*func)(float[]));
711 nr2.h extern void frprmn(float p[], int n, float ftol, int *iter, float* fret, float (*func)(float[]), void (*dfunc)(float[], float []));
712 nr2.h extern void frprmn2(float p[], int n, float ftol, int *iter, float* fret, float (*func)(float[]), void (*dfunc)(float[], float []));
713 nr2.h extern void fit(float x[], float y[], int ndata, float sig[], int mwt, float* a, float* b, float* siga, float* sigb, float* chi2, float* q);
714 nr2.h extern void mrqmin(float x[], float y[], float sig[], int n, float a[], int ia[], int ma, float** covar, float** alpha, float* chisq, void (*func)(float x, float p[], float* y, float dyda[], int na), float *alamda);
715 pdbFile.h extern void pdbFileRead(FILE* fpt, pdbFile* pdb);
716 pdbFile.h extern void pdbFileWrite(FILE* fpt, pdbFile* pdb);
717 pdbFile.h extern void pdbFileWriteSecondaryStructure(FILE* fpt, pdbFileSecondaryStructure* second);
718 pdbFile.h extern void pdbMatrixFileFormat(FILE* fpt);
719 pdbFile.h extern void pdbMatrixFileRead(FILE* fpt, Matrix3D Matrix);
720 pdbFile.h extern void pdbMatrixFileWrite(FILE* fpt, Matrix3D Matrix);
721 pdbFile.h extern void pdbTrans(pdbFile* pdb, Matrix3D Matrix);
722 pdbFile.h extern void pdbFileResidueSequenceNumberIncrementAll(pdbFile* pdb, int n);
723 pdbFile.h extern void pdbFileResidueSequenceNumberIncrement(pdbFile* pdb, int n);
724 pdbFile.h extern void pdbFileChainIdentifierSetAll(pdbFile* pdb, unsigned char c);
725 pdbFile.h extern void pdbFileChainIdentifierSet(pdbFile* pdb, unsigned char c);
726 pdbFile.h extern unsigned char pdbFileChainIdentifierGet(pdbFile* pdb);
727 pdbFile.h extern pdbFileParaTypeReal pdbFileTemperatureFactorGet(pdbFile* pdb);
728 pdbFile.h extern void pdbFileTemperatureFactorSet(pdbFile* pdb, double temp);
729 pdbFile.h extern long pdbFileCoordSet(pdbFile* pdb, pdbFileParaTypeReal x, pdbFileParaTypeReal y, pdbFileParaTypeReal z);
730 pdbFile.h extern long pdbFileCoordGet(pdbFile* pdb, pdbFileParaTypeReal* x, pdbFileParaTypeReal* y, pdbFileParaTypeReal* z);
731 pdbFile.h extern long pdbFileResidueSequenceNumberGet(pdbFile* pdb);
732 pdbFile.h extern char* pdbFileResidueNameGet(pdbFile* pdb,int mode);
733 pdbFile.h extern pdbRecord* pdbFileTop(pdbFile* pdb);
734 pdbFile.h extern pdbRecord* pdbFileNext(pdbFile* pdb);
735 pdbFile.h extern pdbRecord* pdbFileNextAtom(pdbFile* pdb);
736 pdbFile.h extern pdbRecord* pdbFileNextCA(pdbFile* pdb);
737 pdbFile.h extern pdbRecord* pdbFilePrev(pdbFile* pdb);
738 pdbFile.h extern pdbRecord* pdbFilePrevAtom(pdbFile* pdb);
739 pdbFile.h extern pdbRecord* pdbFilePrevCA(pdbFile* pdb);
740 pdbFile.h extern long pdbFileEnd(pdbFile* pdb);
741 pdbFile.h extern long pdbFileIsEndLine(pdbFile* pdb);
742 pdbFile.h extern long pdbFileIsAtom(pdbFile* pdb);
743 pdbFile.h extern long pdbRecordIsNearby(pdbRecord record1,pdbRecord record2);
744 pdbFile.h extern long pdbFileIsCA(pdbFile* pdb);
745 pdbFile.h extern long pdbFileIsNegative(pdbFile* pdb);
746 pdbFile.h extern long pdbFileIsPositive(pdbFile* pdb);
747 pdbFile.h extern long pdbFileIsCharge(pdbFile* pdb);
748 pdbFile.h extern long pdbFileIsSecondaryStructure(pdbFile* pdb);
749 pdbFile.h extern long pdbFileIsHelix(pdbFile* pdb);
750 pdbFile.h extern long pdbFileIsSheet(pdbFile* pdb);
751 pdbFile.h extern long pdbFileIsTurn(pdbFile* pdb);
752 pdbFile.h extern pdbRecord* pdbFileNew(pdbFile* pdb);
753 pdbFile.h extern pdbRecord* pdbFileAppend(pdbFile* pdb);
754 pdbFile.h extern pdbRecord* pdbFileRecordPrint(FILE* fpt, pdbFile* pdb);
755 pdbFile.h extern pdbFileSecondaryStructureRecord* pdbFileSecondaryStructureRecordPrint(FILE* fpt, pdbFileSecondaryStructureRecord* second);
756 pdbFile.h extern pdbRecord* pdbFileCAOnlyCopy(pdbFile* pdb, pdbFile* src);
757 pdbFile.h extern void pdbFileCAOnlyCopyAll(pdbFile* pdb, pdbFile* src);
758 pdbFile.h extern void pdbFileCopyAll(pdbFile* dst, pdbFile* src);
759 pdbFile.h extern pdbRecord* pdbFileOneRecordCopy(pdbFile* dst, pdbFile* src);
760 pdbFile.h extern void pdbFileOneProteinCopy(pdbFile* dst, pdbFile* src, long num);
761 pdbFile.h extern void pdbRotationXYZ(pdbFile* pdb, pdbFileParaTypeReal rotx, pdbFileParaTypeReal roty, pdbFileParaTypeReal rotz);
762 pdbFile.h extern void pdbRotationZYX(pdbFile* pdb, pdbFileParaTypeReal rotx, pdbFileParaTypeReal roty, pdbFileParaTypeReal rotz);
763 pdbFile.h extern void pdbRotationZXY(pdbFile* pdb, pdbFileParaTypeReal rotx, pdbFileParaTypeReal roty, pdbFileParaTypeReal rotz);
764 pdbFile.h extern void pdbRotationYXZ(pdbFile* pdb, pdbFileParaTypeReal rotx, pdbFileParaTypeReal roty, pdbFileParaTypeReal rotz);
765 pdbFile.h extern int pdbSecondaryStructureSetFromPDB(pdbFile* pdb, pdbFileSecondaryStructure* second);
766 pdbFile.h extern int pdbNoSecondaryStructureSetFromPDB(pdbFile* pdb, pdbFileSecondaryStructure* second);
767 pdbFile.h extern int pdbSecondaryStructureAppend(pdbFileSecondaryStructure* second);
768 pdbFile.h extern pdbFileSecondaryStructureMode pdbFileWithSecondaryStructure(pdbFile* pdb, pdbFileSecondaryStructure* second);
769 pdbInfoGet.h extern void pdbInfoGet(pdbFile* pdb, pdbInfoData* info, long mode);
770 psFile.h extern void psFileInit(psFile* ps, psParaTypeInteger mode);
771 psFile.h extern void psFilePageStart(psFile* ps, psParaTypeInteger mode);
772 psFile.h extern void psFilePageEnd(psFile* ps, psParaTypeInteger mode);
773 psFile.h extern void psFileEnd(psFile* ps);
774 psFile.h extern void psFileImage (psFile* ps, psImageInfo im, psParaTypeInteger mode);
775 psFile.h extern void psFileImageCircles (psFile* ps, psImageInfo im, psParaTypeInteger mode);
776 psFile.h extern void psFileImageCentre (psFile* ps, psImageInfo im, psParaTypeInteger mode);
777 psFile.h extern void psFileImageScale (psFile* ps, psImageInfo im, psParaTypeInteger mode);
778 psFile.h extern void psFileImageSpaceSet (psFile* ps, psImageInfo im, psParaTypeInteger mode);
779 psFile.h extern void psFileImageSpaceRotateSet (psFile* ps, psImageInfo im, psParaTypeInteger mode);
780 psFile.h extern void psFileImageSpaceRestore(psFile* ps, psImageInfo im, psParaTypeInteger mode);
781 psFile.h extern void psFileImageSpaceRotateRestore(psFile* ps, psImageInfo im, psParaTypeInteger mode);
782 psFile.h extern void psFileLineWidthSet (psFile* ps, float lineWidth);
783 psFile.h extern void psFileLineDraw(psFile* ps, float x1,float y1,float x2,float y2);
784 psFile.h extern void psFileStringStatusSet(psFile* ps, char* fontname, double fontsize);
785 psFile.h extern void psFileStringDefaultStatusSet(psFile* ps);
786 psFile.h extern void psFileString (psFile* ps, char* message, double x, double y, psParaTypeInteger mode);
787 psFile.h extern void psFileContour(psFile* ps, psImageInfo im, psParaTypeInteger mode);
788 psFile.h extern void psFileCircleCreate(psFile* ps, float cx, float cy, float r, long mode);
789 psFile.h extern void psFileRead(psFile* ps, FILE* fpt, long mode);
790 psFile.h extern long psFileIsStartPage(psFile* ps, char* s);
791 psFile.h extern long psFileIsEndPage(psFile* ps, char* s);
792 tkImgFmtMRC.h extern int tkmrcInfoCmdSet(Tcl_Interp* interp);
793 tkImgFmtMRC.h extern int tkmrcInfoSetCmd(ClientData clientData, Tcl_Interp* interp, int argc, char* argv[]);
794 tkImgFmtMRC.h extern int tkmrcInfoGetCmd(ClientData clientData, Tcl_Interp* interp, int argc, char* argv[]);
795 tkImgFmtMRC.h extern Tk_PhotoImageFormat tkImgFmtMRC;
796 tkctfInfo.h extern int tkctfInfoCmdSet(Tcl_Interp* interp);
797 tkctfInfo.h extern int tkctfInfoFileCmd(ClientData clientData, Tcl_Interp* interp, int argc, char* argv[]);
798 tkctfInfo.h extern int tkctfInfoSetCmd(ClientData clientData, Tcl_Interp* interp, int argc, char* argv[]);
799 tkctfInfo.h extern int tkctfInfoGetCmd(ClientData clientData, Tcl_Interp* interp, int argc, char* argv[]);
800 tkctfInfo.h extern int tkctfInfoCalculateCmd(ClientData clientData, Tcl_Interp* interp, int argc, char* argv[]);
801 tkctfInfo.h extern int tkctfInfoEvaluateCmd(ClientData clientData, Tcl_Interp* interp, int argc, char* argv[]);