29 #ifdef P_R_O_T_O_T_Y_P_E_S 103 integer phi_dim1, phi_offset, i__1, i__2;
114 phi_offset = phi_dim1 + 1;
119 start = *awins + *
order;
121 for (r__ = 1; r__ <= i__1; ++r__) {
122 phi[r__ + phi_dim1] = 0.f;
124 for (i__ = start; i__ <= i__2; ++i__) {
125 phi[r__ + phi_dim1] += speech[i__ - 1] * speech[i__ - r__];
131 for (i__ = start; i__ <= i__1; ++i__) {
132 psi[*
order] += speech[i__] * speech[i__ - *
order];
136 for (r__ = 2; r__ <= i__1; ++r__) {
138 for (c__ = 2; c__ <= i__2; ++c__) {
139 phi[r__ + c__ * phi_dim1] = phi[r__ - 1 + (c__ - 1) * phi_dim1] -
140 speech[*awinf + 1 - r__] * speech[*awinf + 1 - c__] +
141 speech[start - r__] * speech[start - c__];
146 for (c__ = 1; c__ <= i__1; ++c__) {
147 psi[c__] = phi[c__ + 1 + phi_dim1] - speech[start - 1] * speech[start
148 - 1 - c__] + speech[*awinf] * speech[*awinf - c__];
int mload_(integer *order, integer *awins, integer *awinf, real *speech, real *phi, real *psi)