Skip to content

Commit

Permalink
formatting and bugfix
Browse files Browse the repository at this point in the history
  • Loading branch information
jdtuck committed Apr 8, 2024
1 parent 128e4c0 commit 7dfca79
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 6 deletions.
12 changes: 7 additions & 5 deletions fdasrsf/fPCA.py
Expand Up @@ -729,8 +729,8 @@ def jointfPCAd(qn, vec, C, m, mu_psi, parallel, cores):
for ii in range(0, N):
psihat[:, ii] = geo.exp_map(mu_psi, vechat[:, ii])
gam_tmp = cumulative_trapezoid(
psihat[:, ii] * psihat[:, ii], np.linspace(0, 1, M - 1), initial=0
)
psihat[:, ii] * psihat[:, ii], np.linspace(0, 1, M - 1),
initial=0)
gamhat[:, ii] = (gam_tmp - gam_tmp.min()) / (gam_tmp.max() - gam_tmp.min())

U = U[:, 0:m]
Expand All @@ -742,7 +742,8 @@ def jointfPCAd(qn, vec, C, m, mu_psi, parallel, cores):
def jfpca_sub(mu_psi, vechat):
M = mu_psi.shape[0]
psihat = geo.exp_map(mu_psi, vechat)
gam_tmp = cumulative_trapezoid(psihat * psihat, np.linspace(0, 1, M), initial=0)
gam_tmp = cumulative_trapezoid(psihat * psihat, np.linspace(0, 1, M),
initial=0)
gamhat = (gam_tmp - gam_tmp.min()) / (gam_tmp.max() - gam_tmp.min())

return gamhat
Expand All @@ -758,14 +759,15 @@ def find_C(C, qn, vec, q0, m, mu_psi, parallel, cores):
d = np.zeros(N)
if parallel:
out = Parallel(n_jobs=cores)(
delayed(find_C_sub)(time, qhat[0 : (M - 1), n], gamhat[:, n], q0[:, n])
delayed(find_C_sub)(time, qhat[0: (M - 1), n], gamhat[:, n],
q0[:, n])
for n in range(N)
)
d = np.array(out)
else:
for i in range(0, N):
tmp = uf.warp_q_gamma(
time, qhat[0 : (M - 1), i], uf.invertGamma(gamhat[:, i])
time, qhat[0: (M - 1), i], uf.invertGamma(gamhat[:, i])
)
d[i] = trapezoid((tmp - q0[:, i]) * (tmp - q0[:, i]), time)

Expand Down
2 changes: 1 addition & 1 deletion fdasrsf/geometry.py
Expand Up @@ -67,7 +67,7 @@ def gam_to_h(gam, smooth=True):
else:
n = gam.shape[1]
if smooth:
gamtmp = uf.smooth_data(gam[:, newaxis], 25)
gamtmp = uf.smooth_data(gam, 25)

psi = zeros((TT, n))
for i in range(0, n):
Expand Down

0 comments on commit 7dfca79

Please sign in to comment.