If you think that there is an error in how your package is being tested or represented, please file an issue at NewPkgEval.jl , making sure to read the FAQ first.
Results with Julia v1.2.0
Testing was successful .
Last evaluation was ago and took 8 minutes, 14 seconds.
Click here to download the log file.
Click here to show the log contents.
Resolving package versions...
Installed Missings ─────────── v0.4.3
Installed DataAPI ──────────── v1.1.0
Installed PDMats ───────────── v0.9.10
Installed URIParser ────────── v0.4.0
Installed StatsFuns ────────── v0.9.0
Installed BinaryProvider ───── v0.5.8
Installed StatsBase ────────── v0.32.0
Installed ElasticFDA ───────── v0.5.2
Installed Compat ───────────── v2.2.0
Installed AxisAlgorithms ───── v1.0.0
Installed Rmath ────────────── v0.5.1
Installed OffsetArrays ─────── v0.11.2
Installed RecipesBase ──────── v0.7.0
Installed MathProgBase ─────── v0.7.7
Installed DataStructures ───── v0.17.6
Installed OrderedCollections ─ v1.1.0
Installed Parameters ───────── v0.12.0
Installed Ratios ───────────── v0.3.1
Installed NLopt ────────────── v0.5.1
Installed Distributions ────── v0.21.9
Installed QuadGK ───────────── v2.1.1
Installed StaticArrays ─────── v0.12.1
Installed CMake ────────────── v1.1.2
Installed WoodburyMatrices ─── v0.4.1
Installed Interpolations ───── v0.12.5
Installed Dierckx ──────────── v0.4.1
Installed CMakeWrapper ─────── v0.2.3
Installed SortingAlgorithms ── v0.3.1
Installed ProgressMeter ────── v0.9.0
Installed BinDeps ──────────── v0.8.10
Installed SpecialFunctions ─── v0.8.0
Installed Arpack ───────────── v0.3.1
Updating `~/.julia/environments/v1.2/Project.toml`
[f9e31aca] + ElasticFDA v0.5.2
Updating `~/.julia/environments/v1.2/Manifest.toml`
[7d9fca2a] + Arpack v0.3.1
[13072b0f] + AxisAlgorithms v1.0.0
[9e28174c] + BinDeps v0.8.10
[b99e7846] + BinaryProvider v0.5.8
[631607c0] + CMake v1.1.2
[d5fb7624] + CMakeWrapper v0.2.3
[34da2185] + Compat v2.2.0
[9a962f9c] + DataAPI v1.1.0
[864edb3b] + DataStructures v0.17.6
[39dd38d3] + Dierckx v0.4.1
[31c24e10] + Distributions v0.21.9
[f9e31aca] + ElasticFDA v0.5.2
[a98d9a8b] + Interpolations v0.12.5
[fdba3010] + MathProgBase v0.7.7
[e1d29d7a] + Missings v0.4.3
[76087f3c] + NLopt v0.5.1
[6fe1bfb0] + OffsetArrays v0.11.2
[bac558e1] + OrderedCollections v1.1.0
[90014a1f] + PDMats v0.9.10
[d96e819e] + Parameters v0.12.0
[92933f4c] + ProgressMeter v0.9.0
[1fd47b50] + QuadGK v2.1.1
[c84ed2f1] + Ratios v0.3.1
[3cdcf5f2] + RecipesBase v0.7.0
[79098fc4] + Rmath v0.5.1
[a2af1166] + SortingAlgorithms v0.3.1
[276daf66] + SpecialFunctions v0.8.0
[90137ffa] + StaticArrays v0.12.1
[2913bbd2] + StatsBase v0.32.0
[4c63d2b9] + StatsFuns v0.9.0
[30578b45] + URIParser v0.4.0
[efce3f68] + WoodburyMatrices v0.4.1
[2a0f44e3] + Base64
[ade2ca70] + Dates
[8bb1440f] + DelimitedFiles
[8ba89e20] + Distributed
[b77e0a4c] + InteractiveUtils
[76f85450] + LibGit2
[8f399da3] + Libdl
[37e2e46d] + LinearAlgebra
[56ddb016] + Logging
[d6f4376e] + Markdown
[a63ad114] + Mmap
[44cfe95a] + Pkg
[de0858da] + Printf
[3fa0cd96] + REPL
[9a3f8284] + Random
[ea8e919c] + SHA
[9e88b42a] + Serialization
[1a1011a3] + SharedArrays
[6462fe0b] + Sockets
[2f01184e] + SparseArrays
[10745b16] + Statistics
[4607b0f0] + SuiteSparse
[8dfed614] + Test
[cf7118a7] + UUIDs
[4ec0a83e] + Unicode
Building Arpack ──────────→ `~/.julia/packages/Arpack/cu5By/deps/build.log`
Building SpecialFunctions → `~/.julia/packages/SpecialFunctions/ne2iw/deps/build.log`
Building Rmath ───────────→ `~/.julia/packages/Rmath/4wt82/deps/build.log`
Building CMake ───────────→ `~/.julia/packages/CMake/nSK2r/deps/build.log`
Building NLopt ───────────→ `~/.julia/packages/NLopt/eqN9a/deps/build.log`
Building Dierckx ─────────→ `~/.julia/packages/Dierckx/9SY4A/deps/build.log`
Building ElasticFDA ──────→ `~/.julia/packages/ElasticFDA/d5Ypy/deps/build.log`
┌ Error: Error building `ElasticFDA`:
│ rm -f DP.o DynamicProgrammingQ2.o dp_grid.o fpls_warp_grad.o misc_funcs.o mlogit_warp_grad.o oclogit_warp_grad.o ocmlogit_warp_grad.o fdasrsf.so
│ gcc -fPIC -Wall -Wextra -O3 -g -c -o DP.o DP.c
│ DP.c: In function 'DP':
│ DP.c:52:70: warning: unused parameter 'Disp' [-Wunused-parameter]
│ void DP(double *q1, double *q2, int *n1, int *N1, double *lam1, int *Disp, double *yy) {
│ ^~~~
│ DP.c: In function 'CostFn2':
│ DP.c:192:105: warning: unused parameter 'lam' [-Wunused-parameter]
│ double CostFn2(const double *q1L, const double *q2L, int k, int l, int i, int j, int n, int scl, double lam) {
│ ^~~
│ gcc -fPIC -Wall -Wextra -O3 -g -c -o DynamicProgrammingQ2.o DynamicProgrammingQ2.c
│ gcc -fPIC -Wall -Wextra -O3 -g -c -o dp_grid.o dp_grid.c
│ gcc -fPIC -Wall -Wextra -O3 -g -c -o fpls_warp_grad.o fpls_warp_grad.c
│ fpls_warp_grad.c: In function 'fpls_warp_grad':
│ fpls_warp_grad.c:35:41: warning: unused variable 'gamI_ptr' [-Wunused-variable]
│ double *grad_ptr, *rfi_ptr, *rgi_ptr, *gamI_ptr;
│ ^~~~~~~~
│ fpls_warp_grad.c:34:53: warning: unused variable 'tmpj_ptr' [-Wunused-variable]
│ double *xout_ptr, *tmp_ptr, *tmp1_ptr, *tmpi_ptr, *tmpj_ptr;
│ ^~~~~~~~
│ fpls_warp_grad.c:23:80: warning: unused variable 'gamI' [-Wunused-variable]
│ double psi1[TT*N], gam2[TT*N], rfi_diff[TT], rgi_diff[TT], grad[TT], vec[TT], gamI[TT];
│ ^~~~
│ fpls_warp_grad.c:21:9: warning: unused variable 'tmp2' [-Wunused-variable]
│ double tmp2 = 0;
│ ^~~~
│ fpls_warp_grad.c:14:18: warning: unused variable 'gam' [-Wunused-variable]
│ double t = *ti, gam = *gami;
│ ^~~
│ fpls_warp_grad.c:14:9: warning: unused variable 't' [-Wunused-variable]
│ double t = *ti, gam = *gami;
│ ^
│ gcc -fPIC -Wall -Wextra -O3 -g -c -o misc_funcs.o misc_funcs.c
│ misc_funcs.c: In function 'SqrtMeanInverse':
│ misc_funcs.c:462:49: warning: variable 'v' set but not used [-Wunused-but-set-variable]
│ double psi[T*n], gam[T*n], mu[T], vec[T*n], v[T], y[T], tmpi, len, vm[T], mnpsi[T], dqq[n];
│ ^
│ gcc -fPIC -Wall -Wextra -O3 -g -c -o mlogit_warp_grad.o mlogit_warp_grad.c
│ mlogit_warp_grad.c: In function 'mlogit_warp_grad':
│ mlogit_warp_grad.c:15:9: warning: unused variable 't' [-Wunused-variable]
│ double t = *ti;
│ ^
│ gcc -fPIC -Wall -Wextra -O3 -g -c -o oclogit_warp_grad.o oclogit_warp_grad.c
│ oclogit_warp_grad.c: In function 'oclogit_warp_grad':
│ oclogit_warp_grad.c:33:40: warning: variable 'tmp5_ptr' set but not used [-Wunused-but-set-variable]
│ double *ftmp_ptr, *c_ptr, *cbar_ptr, *tmp5_ptr, *hpsi_ptr, *psi_ptr;
│ ^~~~~~~~
│ oclogit_warp_grad.c:31:57: warning: unused variable 'A_ptr' [-Wunused-variable]
│ double *t_ptr, *gam1_ptr, *f_basis_ptr, *q_tilde_ptr, *A_ptr, *nu_ptr;
│ ^~~~~
│ oclogit_warp_grad.c:31:29: warning: variable 'f_basis_ptr' set but not used [-Wunused-but-set-variable]
│ double *t_ptr, *gam1_ptr, *f_basis_ptr, *q_tilde_ptr, *A_ptr, *nu_ptr;
│ ^~~~~~~~~~~
│ oclogit_warp_grad.c:28:9: warning: variable 'max_val_change' set but not used [-Wunused-but-set-variable]
│ double max_val_change, res_cos, res_sin, hO;
│ ^~~~~~~~~~~~~~
│ gcc -fPIC -Wall -Wextra -O3 -g -c -o ocmlogit_warp_grad.o ocmlogit_warp_grad.c
│ ocmlogit_warp_grad.c: In function 'ocmlogit_warp_grad':
│ ocmlogit_warp_grad.c:38:21: warning: variable 'tmp5_ptr' set but not used [-Wunused-but-set-variable]
│ double *ftmp_ptr, *tmp5_ptr, *tmp6_ptr, *tmp7_ptr, *tmp8_ptr;
│ ^~~~~~~~
│ ocmlogit_warp_grad.c:37:10: warning: unused variable 'hO_ptr' [-Wunused-variable]
│ double *hO_ptr, *O_tmp_ptr, *q_tilde_diff_ptr, *c_ptr, *cbar_ptr;
│ ^~~~~~
│ ocmlogit_warp_grad.c:36:50: warning: unused variable 'tmp4_ptr' [-Wunused-variable]
│ double *tmp2_ptr, *tmp3_ptr, *O1_ptr, *O2_ptr, *tmp4_ptr;
│ ^~~~~~~~
│ ocmlogit_warp_grad.c:36:41: warning: unused variable 'O2_ptr' [-Wunused-variable]
│ double *tmp2_ptr, *tmp3_ptr, *O1_ptr, *O2_ptr, *tmp4_ptr;
│ ^~~~~~
│ ocmlogit_warp_grad.c:36:21: warning: unused variable 'tmp3_ptr' [-Wunused-variable]
│ double *tmp2_ptr, *tmp3_ptr, *O1_ptr, *O2_ptr, *tmp4_ptr;
│ ^~~~~~~~
│ ocmlogit_warp_grad.c:35:27: warning: unused variable 'E_ptr' [-Wunused-variable]
│ double *nu_ptr, *B_ptr, *E_ptr, *q_tmp_ptr, *alpha_ptr;
│ ^~~~~
│ ocmlogit_warp_grad.c:34:40: warning: unused variable 'tmpi_ptr' [-Wunused-variable]
│ double *t_ptr, *f_basis_ptr, *A_ptr, *tmpi_ptr, *q_tilde_ptr;
│ ^~~~~~~~
│ ocmlogit_warp_grad.c:34:18: warning: variable 'f_basis_ptr' set but not used [-Wunused-but-set-variable]
│ double *t_ptr, *f_basis_ptr, *A_ptr, *tmpi_ptr, *q_tilde_ptr;
│ ^~~~~~~~~~~
│ ocmlogit_warp_grad.c:31:9: warning: variable 'max_val_change' set but not used [-Wunused-but-set-variable]
│ double max_val_change, res_cos, res_sin, theta, thetanew;
│ ^~~~~~~~~~~~~~
│ ocmlogit_warp_grad.c:24:39: warning: unused variable 'E' [-Wunused-variable]
│ double t[TT], O1[4], O2[4], binsize, E[4], A[m], O_tmp[4];
│ ^
│ ocmlogit_warp_grad.c:19:15: warning: unused variable 'kk' [-Wunused-variable]
│ int k, j, l, kk, jj;
│ ^~
│ gcc -fPIC -Wall -Wextra -O3 -g DP.o DynamicProgrammingQ2.o dp_grid.o fpls_warp_grad.o misc_funcs.o mlogit_warp_grad.o oclogit_warp_grad.o ocmlogit_warp_grad.o -o fdasrsf.so -shared
│ rm -f src/DriverElasticCurvesRO.o src/DriverMexProb.o src/ElasticCurvesRO.o src/ElasticCurvesReparam.o src/Element.o src/EucFrechetMean.o src/EucQuadratic.o src/EucVariable.o src/EucVector.o src/Euclidean.o src/ForDebug.o src/L2Sphere.o src/L2SphereVariable.o src/L2SphereVector.o src/LRBFGS.o src/LRTRSR1.o src/LinearOPE.o src/LowRank.o src/LowRankVariable.o src/LowRankVector.o src/Manifold.o src/Oblique.o src/ObliqueTestSparsePCA.o src/ObliqueVariable.o src/ObliqueVector.o src/OrthGroup.o src/OrthGroupVariable.o src/OrthGroupVector.o src/Problem.o src/ProductElement.o src/ProductManifold.o src/RBFGS.o src/RBroydenFamily.o src/RCG.o src/RNewton.o src/RSD.o src/RTRNewton.o src/RTRSD.o src/RTRSR1.o src/RWRBFGS.o src/SharedSpace.o src/SmartSpace.o src/Solvers.o src/SolversLS.o src/SolversTR.o src/Sphere.o src/SphereVariable.o src/SphereVector.o src/Spline.o src/StieBrockett.o src/StieSoftICA.o src/StieSumBrockett.o src/StieVariable.o src/StieVector.o src/Stiefel.o src/TestElasticCurvesRO.o src/Timer.o src/WeightedLowRank.o src/randgen.o gropt.so
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/DriverElasticCurvesRO.o src/DriverElasticCurvesRO.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/DriverMexProb.o src/DriverMexProb.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/ElasticCurvesRO.o src/ElasticCurvesRO.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/ElasticCurvesReparam.o src/ElasticCurvesReparam.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/Element.o src/Element.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/EucFrechetMean.o src/EucFrechetMean.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/EucQuadratic.o src/EucQuadratic.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/EucVariable.o src/EucVariable.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/EucVector.o src/EucVector.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/Euclidean.o src/Euclidean.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/ForDebug.o src/ForDebug.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/L2Sphere.o src/L2Sphere.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/L2SphereVariable.o src/L2SphereVariable.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/L2SphereVector.o src/L2SphereVector.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/LRBFGS.o src/LRBFGS.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/LRTRSR1.o src/LRTRSR1.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/LinearOPE.o src/LinearOPE.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/LowRank.o src/LowRank.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/LowRankVariable.o src/LowRankVariable.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/LowRankVector.o src/LowRankVector.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/Manifold.o src/Manifold.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/Oblique.o src/Oblique.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/ObliqueTestSparsePCA.o src/ObliqueTestSparsePCA.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/ObliqueVariable.o src/ObliqueVariable.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/ObliqueVector.o src/ObliqueVector.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/OrthGroup.o src/OrthGroup.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/OrthGroupVariable.o src/OrthGroupVariable.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/OrthGroupVector.o src/OrthGroupVector.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/Problem.o src/Problem.cpp
│ src/Problem.cpp: In member function 'virtual void Problem::CheckGradHessian(const Element*) const':
│ src/Problem.cpp:55:78: warning: format '%d' expects argument of type 'int', but argument 2 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ (fy - fx - Domain->Metric(x, gfx, xi)) / (0.5 * Domain->Metric(x, xi, Hv)));
│ ^
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/ProductElement.o src/ProductElement.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/ProductManifold.o src/ProductManifold.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/RBFGS.o src/RBFGS.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/RBroydenFamily.o src/RBroydenFamily.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/RCG.o src/RCG.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/RNewton.o src/RNewton.cpp
│ src/RNewton.cpp: In member function 'virtual void RNewton::PrintInfo()':
│ src/RNewton.cpp:80:104: warning: format '%d' expects argument of type 'int', but argument 2 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ printf("\n\tnH:%d,tCGstatus:%s,innerIter:%d,", nH, tCGLSstatusSetnames[tCGLSstatus].c_str(), innerIter);
│ ~~ ^
│ src/RNewton.cpp:80:104: warning: format '%d' expects argument of type 'int', but argument 4 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/RSD.o src/RSD.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/RTRNewton.o src/RTRNewton.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/RTRSD.o src/RTRSD.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/RTRSR1.o src/RTRSR1.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/RWRBFGS.o src/RWRBFGS.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/SharedSpace.o src/SharedSpace.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/SmartSpace.o src/SmartSpace.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/Solvers.o src/Solvers.cpp
│ src/Solvers.cpp: In member function 'virtual void Solvers::PrintGenInfo()':
│ src/Solvers.cpp:17:95: warning: format '%d' expects argument of type 'int', but argument 2 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ printf("i:%d,f:%.3e,df/f:%.3e,|gf|:%.3e,time:%.2e,nf:%d,ng:%d,nR:%d,", iter, f2,
│ ~~~~
│ ((f1 - f2) / f2), ngf, static_cast<double>(getTickCount() - starttime) / CLK_PS, nf, ng, nR);
│ ^
│ src/Solvers.cpp:17:95: warning: format '%d' expects argument of type 'int', but argument 7 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ src/Solvers.cpp:17:95: warning: format '%d' expects argument of type 'int', but argument 8 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ src/Solvers.cpp:17:95: warning: format '%d' expects argument of type 'int', but argument 9 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ src/Solvers.cpp:20:104: warning: format '%d' expects argument of type 'int', but argument 2 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ printf("i:%d,f:%.3e,df/f:%.3e,|gf|:%.3e,time:%.2e,nf:%d,ng:%d,nR:%d,nV(nVp):%d(%d),", iter, f2,
│ ~~~~
│ ((f1 - f2) / f2), ngf, static_cast<double>(getTickCount() - starttime) / CLK_PS, nf, ng, nR, nV, nVp);
│ ^
│ src/Solvers.cpp:20:104: warning: format '%d' expects argument of type 'int', but argument 7 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ src/Solvers.cpp:20:104: warning: format '%d' expects argument of type 'int', but argument 8 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ src/Solvers.cpp:20:104: warning: format '%d' expects argument of type 'int', but argument 9 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ src/Solvers.cpp:20:104: warning: format '%d' expects argument of type 'int', but argument 10 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ src/Solvers.cpp:20:104: warning: format '%d' expects argument of type 'int', but argument 11 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/SolversLS.o src/SolversLS.cpp
│ src/SolversLS.cpp: In member function 'virtual void SolversLS::Run()':
│ src/SolversLS.cpp:42:51: warning: format '%d' expects argument of type 'int', but argument 2 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ printf("i:%d,f:%.3e,|gf|:%.3e,\n", iter, f1, ngf);
│ ~~~~ ^
│ src/SolversLS.cpp:92:40: warning: format '%d' expects argument of type 'int', but argument 2 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ printf("Iter:%d,f:%.3e,|gf|:%.3e,|gf|/|gf0|:%.3e,time:%.2e,nf:%d,ng:%d,nR:%d,", iter, f2,
│ ~~~~
│ ngf, ngf / ngf0, ComTime, nf, ng, nR);
│ ^
│ src/SolversLS.cpp:92:40: warning: format '%d' expects argument of type 'int', but argument 7 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ src/SolversLS.cpp:92:40: warning: format '%d' expects argument of type 'int', but argument 8 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ src/SolversLS.cpp:92:40: warning: format '%d' expects argument of type 'int', but argument 9 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ src/SolversLS.cpp:95:23: warning: format '%d' expects argument of type 'int', but argument 2 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ printf("nH:%d,", nH);
│ ~~^
│ src/SolversLS.cpp:99:37: warning: format '%d' expects argument of type 'int', but argument 2 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ printf("nV(nVp):%d(%d),", nV, nVp);
│ ~~ ^
│ src/SolversLS.cpp:99:37: warning: format '%d' expects argument of type 'int', but argument 3 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/SolversTR.o src/SolversTR.cpp
│ src/SolversTR.cpp: In member function 'virtual void SolversTR::Run()':
│ src/SolversTR.cpp:21:51: warning: format '%d' expects argument of type 'int', but argument 2 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ printf("i:%d,f:%.3e,|gf|:%.3e,\n", iter, f1, ngf);
│ ~~~~ ^
│ src/SolversTR.cpp:99:40: warning: format '%d' expects argument of type 'int', but argument 2 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ printf("Iter:%d,f:%.3e,|gf|:%.3e,|gf|/|gf0|:%.3e,time:%.2e,nf:%d,ng:%d,nR:%d,", iter, f2,
│ ~~~~
│ ngf, ngf / ngf0, ComTime, nf, ng, nR);
│ ^
│ src/SolversTR.cpp:99:40: warning: format '%d' expects argument of type 'int', but argument 7 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ src/SolversTR.cpp:99:40: warning: format '%d' expects argument of type 'int', but argument 8 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ src/SolversTR.cpp:99:40: warning: format '%d' expects argument of type 'int', but argument 9 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ src/SolversTR.cpp:102:23: warning: format '%d' expects argument of type 'int', but argument 2 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ printf("nH:%d,", nH);
│ ~~^
│ src/SolversTR.cpp:106:37: warning: format '%d' expects argument of type 'int', but argument 2 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ printf("nV(nVp):%d(%d),", nV, nVp);
│ ~~ ^
│ src/SolversTR.cpp:106:37: warning: format '%d' expects argument of type 'int', but argument 3 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ src/SolversTR.cpp: In member function 'virtual void SolversTR::PrintGenInfo()':
│ src/SolversTR.cpp:215:129: warning: format '%d' expects argument of type 'int', but argument 2 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ printf("nH:%d,rho:%.2e,radius:%.3e,tCGstatus:%s,innerIter:%d,", nH, rho, Delta, tCGstatusSetnames[tCGstatus].c_str(), innerIter);
│ ~~ ^
│ src/SolversTR.cpp:215:129: warning: format '%d' expects argument of type 'int', but argument 6 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/Sphere.o src/Sphere.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/SphereVariable.o src/SphereVariable.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/SphereVector.o src/SphereVector.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/Spline.o src/Spline.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/StieBrockett.o src/StieBrockett.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/StieSoftICA.o src/StieSoftICA.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/StieSumBrockett.o src/StieSumBrockett.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/StieVariable.o src/StieVariable.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/StieVector.o src/StieVector.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/Stiefel.o src/Stiefel.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/TestElasticCurvesRO.o src/TestElasticCurvesRO.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/Timer.o src/Timer.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/WeightedLowRank.o src/WeightedLowRank.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/randgen.o src/randgen.cpp
│ g++ -shared -o gropt.so src/DriverElasticCurvesRO.o src/DriverMexProb.o src/ElasticCurvesRO.o src/ElasticCurvesReparam.o src/Element.o src/EucFrechetMean.o src/EucQuadratic.o src/EucVariable.o src/EucVector.o src/Euclidean.o src/ForDebug.o src/L2Sphere.o src/L2SphereVariable.o src/L2SphereVector.o src/LRBFGS.o src/LRTRSR1.o src/LinearOPE.o src/LowRank.o src/LowRankVariable.o src/LowRankVector.o src/Manifold.o src/Oblique.o src/ObliqueTestSparsePCA.o src/ObliqueVariable.o src/ObliqueVector.o src/OrthGroup.o src/OrthGroupVariable.o src/OrthGroupVector.o src/Problem.o src/ProductElement.o src/ProductManifold.o src/RBFGS.o src/RBroydenFamily.o src/RCG.o src/RNewton.o src/RSD.o src/RTRNewton.o src/RTRSD.o src/RTRSR1.o src/RWRBFGS.o src/SharedSpace.o src/SmartSpace.o src/Solvers.o src/SolversLS.o src/SolversTR.o src/Sphere.o src/SphereVariable.o src/SphereVector.o src/Spline.o src/StieBrockett.o src/StieSoftICA.o src/StieSumBrockett.o src/StieVariable.o src/StieVector.o src/Stiefel.o src/TestElasticCurvesRO.o src/Timer.o src/WeightedLowRank.o src/randgen.o -lblas -llapack
│ /usr/bin/ld: cannot find -lblas
│ /usr/bin/ld: cannot find -llapack
│ collect2: error: ld returned 1 exit status
│ Makefile:46: recipe for target 'gropt.so' failed
│ make: *** [gropt.so] Error 1
│ ERROR: LoadError: failed process: Process(`make SUFFIX=so`, ProcessExited(2)) [2]
│
│ Stacktrace:
│ [1] pipeline_error at ./process.jl:813 [inlined]
│ [2] #run#536(::Bool, ::typeof(run), ::Cmd) at ./process.jl:728
│ [3] run(::Cmd) at ./process.jl:726
│ [4] top-level scope at /root/.julia/packages/ElasticFDA/d5Ypy/deps/build.jl:8
│ [5] include at ./boot.jl:328 [inlined]
│ [6] include_relative(::Module, ::String) at ./loading.jl:1094
│ [7] include(::Module, ::String) at ./Base.jl:31
│ [8] include(::String) at ./client.jl:431
│ [9] top-level scope at none:5
│ in expression starting at /root/.julia/packages/ElasticFDA/d5Ypy/deps/build.jl:1
└ @ Pkg.Operations /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.2/Pkg/src/backwards_compatible_isolation.jl:647
Testing ElasticFDA
Resolving package versions...
Installed CodecZlib ────────── v0.6.0
Installed TranscodingStreams ─ v0.9.5
Installed FileIO ───────────── v1.1.0
Installed JLD2 ─────────────── v0.1.9
Building CodecZlib → `~/.julia/packages/CodecZlib/5t9zO/deps/build.log`
Status `/tmp/jl_dyeqag/Manifest.toml`
[7d9fca2a] Arpack v0.3.1
[13072b0f] AxisAlgorithms v1.0.0
[9e28174c] BinDeps v0.8.10
[b99e7846] BinaryProvider v0.5.8
[631607c0] CMake v1.1.2
[d5fb7624] CMakeWrapper v0.2.3
[944b1d66] CodecZlib v0.6.0
[34da2185] Compat v2.2.0
[9a962f9c] DataAPI v1.1.0
[864edb3b] DataStructures v0.17.6
[39dd38d3] Dierckx v0.4.1
[31c24e10] Distributions v0.21.9
[f9e31aca] ElasticFDA v0.5.2
[5789e2e9] FileIO v1.1.0
[a98d9a8b] Interpolations v0.12.5
[033835bb] JLD2 v0.1.9
[fdba3010] MathProgBase v0.7.7
[e1d29d7a] Missings v0.4.3
[76087f3c] NLopt v0.5.1
[6fe1bfb0] OffsetArrays v0.11.2
[bac558e1] OrderedCollections v1.1.0
[90014a1f] PDMats v0.9.10
[d96e819e] Parameters v0.12.0
[92933f4c] ProgressMeter v0.9.0
[1fd47b50] QuadGK v2.1.1
[c84ed2f1] Ratios v0.3.1
[3cdcf5f2] RecipesBase v0.7.0
[79098fc4] Rmath v0.5.1
[a2af1166] SortingAlgorithms v0.3.1
[276daf66] SpecialFunctions v0.8.0
[90137ffa] StaticArrays v0.12.1
[2913bbd2] StatsBase v0.32.0
[4c63d2b9] StatsFuns v0.9.0
[3bb67fe8] TranscodingStreams v0.9.5
[30578b45] URIParser v0.4.0
[efce3f68] WoodburyMatrices v0.4.1
[2a0f44e3] Base64 [`@stdlib/Base64`]
[ade2ca70] Dates [`@stdlib/Dates`]
[8bb1440f] DelimitedFiles [`@stdlib/DelimitedFiles`]
[8ba89e20] Distributed [`@stdlib/Distributed`]
[b77e0a4c] InteractiveUtils [`@stdlib/InteractiveUtils`]
[76f85450] LibGit2 [`@stdlib/LibGit2`]
[8f399da3] Libdl [`@stdlib/Libdl`]
[37e2e46d] LinearAlgebra [`@stdlib/LinearAlgebra`]
[56ddb016] Logging [`@stdlib/Logging`]
[d6f4376e] Markdown [`@stdlib/Markdown`]
[a63ad114] Mmap [`@stdlib/Mmap`]
[44cfe95a] Pkg [`@stdlib/Pkg`]
[de0858da] Printf [`@stdlib/Printf`]
[3fa0cd96] REPL [`@stdlib/REPL`]
[9a3f8284] Random [`@stdlib/Random`]
[ea8e919c] SHA [`@stdlib/SHA`]
[9e88b42a] Serialization [`@stdlib/Serialization`]
[1a1011a3] SharedArrays [`@stdlib/SharedArrays`]
[6462fe0b] Sockets [`@stdlib/Sockets`]
[2f01184e] SparseArrays [`@stdlib/SparseArrays`]
[10745b16] Statistics [`@stdlib/Statistics`]
[4607b0f0] SuiteSparse [`@stdlib/SuiteSparse`]
[8dfed614] Test [`@stdlib/Test`]
[cf7118a7] UUIDs [`@stdlib/UUIDs`]
[4ec0a83e] Unicode [`@stdlib/Unicode`]
Initializing...
Compute Karcher Mean of 21 functions in SRSF space..
updating step: r=1
updating step: r=2
Initializing...
Compute 21 functions in SRSF space to 3 fPCA components..
updating step: r=1
updating step: r=2
maximal number of iterations reached
Iteration: 1
┌ Warning: `getindex(itp::AbstractInterpolation{T, N}, i::Vararg{ExpandedIndexTypes, N}) where {T, N}` is deprecated, use `itp(i...)` instead.
│ caller = #optimum_reparam#14(::String, ::Float64, ::Float64, ::Float64, ::typeof(optimum_reparam), ::Array{Float64,1}, ::Array{Float64,1}, ::Array{Float64,1}, ::Float64) at srsf_funcs.jl:221
└ @ ElasticFDA ~/.julia/packages/ElasticFDA/d5Ypy/src/srsf_funcs.jl:221
Iteration: 1
Testing ElasticFDA tests passed
Results with Julia v1.3.0
Testing was successful .
Last evaluation was ago and took 7 minutes, 16 seconds.
Click here to download the log file.
Click here to show the log contents.
Resolving package versions...
Installed SortingAlgorithms ── v0.3.1
Installed Ratios ───────────── v0.3.1
Installed URIParser ────────── v0.4.0
Installed AxisAlgorithms ───── v1.0.0
Installed Arpack ───────────── v0.3.1
Installed DataStructures ───── v0.17.6
Installed StaticArrays ─────── v0.12.1
Installed ElasticFDA ───────── v0.5.2
Installed QuadGK ───────────── v2.1.1
Installed BinaryProvider ───── v0.5.8
Installed Dierckx ──────────── v0.4.1
Installed Compat ───────────── v2.2.0
Installed Missings ─────────── v0.4.3
Installed ProgressMeter ────── v0.9.0
Installed StatsFuns ────────── v0.9.0
Installed Rmath ────────────── v0.5.1
Installed Distributions ────── v0.21.9
Installed NLopt ────────────── v0.5.1
Installed Parameters ───────── v0.12.0
Installed CMakeWrapper ─────── v0.2.3
Installed OrderedCollections ─ v1.1.0
Installed DataAPI ──────────── v1.1.0
Installed BinDeps ──────────── v0.8.10
Installed RecipesBase ──────── v0.7.0
Installed SpecialFunctions ─── v0.8.0
Installed CMake ────────────── v1.1.2
Installed MathProgBase ─────── v0.7.7
Installed OffsetArrays ─────── v0.11.2
Installed WoodburyMatrices ─── v0.4.1
Installed StatsBase ────────── v0.32.0
Installed PDMats ───────────── v0.9.10
Installed Interpolations ───── v0.12.5
Updating `~/.julia/environments/v1.3/Project.toml`
[f9e31aca] + ElasticFDA v0.5.2
Updating `~/.julia/environments/v1.3/Manifest.toml`
[7d9fca2a] + Arpack v0.3.1
[13072b0f] + AxisAlgorithms v1.0.0
[9e28174c] + BinDeps v0.8.10
[b99e7846] + BinaryProvider v0.5.8
[631607c0] + CMake v1.1.2
[d5fb7624] + CMakeWrapper v0.2.3
[34da2185] + Compat v2.2.0
[9a962f9c] + DataAPI v1.1.0
[864edb3b] + DataStructures v0.17.6
[39dd38d3] + Dierckx v0.4.1
[31c24e10] + Distributions v0.21.9
[f9e31aca] + ElasticFDA v0.5.2
[a98d9a8b] + Interpolations v0.12.5
[fdba3010] + MathProgBase v0.7.7
[e1d29d7a] + Missings v0.4.3
[76087f3c] + NLopt v0.5.1
[6fe1bfb0] + OffsetArrays v0.11.2
[bac558e1] + OrderedCollections v1.1.0
[90014a1f] + PDMats v0.9.10
[d96e819e] + Parameters v0.12.0
[92933f4c] + ProgressMeter v0.9.0
[1fd47b50] + QuadGK v2.1.1
[c84ed2f1] + Ratios v0.3.1
[3cdcf5f2] + RecipesBase v0.7.0
[79098fc4] + Rmath v0.5.1
[a2af1166] + SortingAlgorithms v0.3.1
[276daf66] + SpecialFunctions v0.8.0
[90137ffa] + StaticArrays v0.12.1
[2913bbd2] + StatsBase v0.32.0
[4c63d2b9] + StatsFuns v0.9.0
[30578b45] + URIParser v0.4.0
[efce3f68] + WoodburyMatrices v0.4.1
[2a0f44e3] + Base64
[ade2ca70] + Dates
[8bb1440f] + DelimitedFiles
[8ba89e20] + Distributed
[b77e0a4c] + InteractiveUtils
[76f85450] + LibGit2
[8f399da3] + Libdl
[37e2e46d] + LinearAlgebra
[56ddb016] + Logging
[d6f4376e] + Markdown
[a63ad114] + Mmap
[44cfe95a] + Pkg
[de0858da] + Printf
[3fa0cd96] + REPL
[9a3f8284] + Random
[ea8e919c] + SHA
[9e88b42a] + Serialization
[1a1011a3] + SharedArrays
[6462fe0b] + Sockets
[2f01184e] + SparseArrays
[10745b16] + Statistics
[4607b0f0] + SuiteSparse
[8dfed614] + Test
[cf7118a7] + UUIDs
[4ec0a83e] + Unicode
Building Arpack ──────────→ `~/.julia/packages/Arpack/cu5By/deps/build.log`
Building SpecialFunctions → `~/.julia/packages/SpecialFunctions/ne2iw/deps/build.log`
Building Rmath ───────────→ `~/.julia/packages/Rmath/4wt82/deps/build.log`
Building CMake ───────────→ `~/.julia/packages/CMake/nSK2r/deps/build.log`
Building NLopt ───────────→ `~/.julia/packages/NLopt/eqN9a/deps/build.log`
Building Dierckx ─────────→ `~/.julia/packages/Dierckx/9SY4A/deps/build.log`
Building ElasticFDA ──────→ `~/.julia/packages/ElasticFDA/d5Ypy/deps/build.log`
┌ Error: Error building `ElasticFDA`:
│ rm -f DP.o DynamicProgrammingQ2.o dp_grid.o fpls_warp_grad.o misc_funcs.o mlogit_warp_grad.o oclogit_warp_grad.o ocmlogit_warp_grad.o fdasrsf.so
│ gcc -fPIC -Wall -Wextra -O3 -g -c -o DP.o DP.c
│ DP.c: In function 'DP':
│ DP.c:52:70: warning: unused parameter 'Disp' [-Wunused-parameter]
│ void DP(double *q1, double *q2, int *n1, int *N1, double *lam1, int *Disp, double *yy) {
│ ^~~~
│ DP.c: In function 'CostFn2':
│ DP.c:192:105: warning: unused parameter 'lam' [-Wunused-parameter]
│ double CostFn2(const double *q1L, const double *q2L, int k, int l, int i, int j, int n, int scl, double lam) {
│ ^~~
│ gcc -fPIC -Wall -Wextra -O3 -g -c -o DynamicProgrammingQ2.o DynamicProgrammingQ2.c
│ gcc -fPIC -Wall -Wextra -O3 -g -c -o dp_grid.o dp_grid.c
│ gcc -fPIC -Wall -Wextra -O3 -g -c -o fpls_warp_grad.o fpls_warp_grad.c
│ fpls_warp_grad.c: In function 'fpls_warp_grad':
│ fpls_warp_grad.c:35:41: warning: unused variable 'gamI_ptr' [-Wunused-variable]
│ double *grad_ptr, *rfi_ptr, *rgi_ptr, *gamI_ptr;
│ ^~~~~~~~
│ fpls_warp_grad.c:34:53: warning: unused variable 'tmpj_ptr' [-Wunused-variable]
│ double *xout_ptr, *tmp_ptr, *tmp1_ptr, *tmpi_ptr, *tmpj_ptr;
│ ^~~~~~~~
│ fpls_warp_grad.c:23:80: warning: unused variable 'gamI' [-Wunused-variable]
│ double psi1[TT*N], gam2[TT*N], rfi_diff[TT], rgi_diff[TT], grad[TT], vec[TT], gamI[TT];
│ ^~~~
│ fpls_warp_grad.c:21:9: warning: unused variable 'tmp2' [-Wunused-variable]
│ double tmp2 = 0;
│ ^~~~
│ fpls_warp_grad.c:14:18: warning: unused variable 'gam' [-Wunused-variable]
│ double t = *ti, gam = *gami;
│ ^~~
│ fpls_warp_grad.c:14:9: warning: unused variable 't' [-Wunused-variable]
│ double t = *ti, gam = *gami;
│ ^
│ gcc -fPIC -Wall -Wextra -O3 -g -c -o misc_funcs.o misc_funcs.c
│ misc_funcs.c: In function 'SqrtMeanInverse':
│ misc_funcs.c:462:49: warning: variable 'v' set but not used [-Wunused-but-set-variable]
│ double psi[T*n], gam[T*n], mu[T], vec[T*n], v[T], y[T], tmpi, len, vm[T], mnpsi[T], dqq[n];
│ ^
│ gcc -fPIC -Wall -Wextra -O3 -g -c -o mlogit_warp_grad.o mlogit_warp_grad.c
│ mlogit_warp_grad.c: In function 'mlogit_warp_grad':
│ mlogit_warp_grad.c:15:9: warning: unused variable 't' [-Wunused-variable]
│ double t = *ti;
│ ^
│ gcc -fPIC -Wall -Wextra -O3 -g -c -o oclogit_warp_grad.o oclogit_warp_grad.c
│ oclogit_warp_grad.c: In function 'oclogit_warp_grad':
│ oclogit_warp_grad.c:33:40: warning: variable 'tmp5_ptr' set but not used [-Wunused-but-set-variable]
│ double *ftmp_ptr, *c_ptr, *cbar_ptr, *tmp5_ptr, *hpsi_ptr, *psi_ptr;
│ ^~~~~~~~
│ oclogit_warp_grad.c:31:57: warning: unused variable 'A_ptr' [-Wunused-variable]
│ double *t_ptr, *gam1_ptr, *f_basis_ptr, *q_tilde_ptr, *A_ptr, *nu_ptr;
│ ^~~~~
│ oclogit_warp_grad.c:31:29: warning: variable 'f_basis_ptr' set but not used [-Wunused-but-set-variable]
│ double *t_ptr, *gam1_ptr, *f_basis_ptr, *q_tilde_ptr, *A_ptr, *nu_ptr;
│ ^~~~~~~~~~~
│ oclogit_warp_grad.c:28:9: warning: variable 'max_val_change' set but not used [-Wunused-but-set-variable]
│ double max_val_change, res_cos, res_sin, hO;
│ ^~~~~~~~~~~~~~
│ gcc -fPIC -Wall -Wextra -O3 -g -c -o ocmlogit_warp_grad.o ocmlogit_warp_grad.c
│ ocmlogit_warp_grad.c: In function 'ocmlogit_warp_grad':
│ ocmlogit_warp_grad.c:38:21: warning: variable 'tmp5_ptr' set but not used [-Wunused-but-set-variable]
│ double *ftmp_ptr, *tmp5_ptr, *tmp6_ptr, *tmp7_ptr, *tmp8_ptr;
│ ^~~~~~~~
│ ocmlogit_warp_grad.c:37:10: warning: unused variable 'hO_ptr' [-Wunused-variable]
│ double *hO_ptr, *O_tmp_ptr, *q_tilde_diff_ptr, *c_ptr, *cbar_ptr;
│ ^~~~~~
│ ocmlogit_warp_grad.c:36:50: warning: unused variable 'tmp4_ptr' [-Wunused-variable]
│ double *tmp2_ptr, *tmp3_ptr, *O1_ptr, *O2_ptr, *tmp4_ptr;
│ ^~~~~~~~
│ ocmlogit_warp_grad.c:36:41: warning: unused variable 'O2_ptr' [-Wunused-variable]
│ double *tmp2_ptr, *tmp3_ptr, *O1_ptr, *O2_ptr, *tmp4_ptr;
│ ^~~~~~
│ ocmlogit_warp_grad.c:36:21: warning: unused variable 'tmp3_ptr' [-Wunused-variable]
│ double *tmp2_ptr, *tmp3_ptr, *O1_ptr, *O2_ptr, *tmp4_ptr;
│ ^~~~~~~~
│ ocmlogit_warp_grad.c:35:27: warning: unused variable 'E_ptr' [-Wunused-variable]
│ double *nu_ptr, *B_ptr, *E_ptr, *q_tmp_ptr, *alpha_ptr;
│ ^~~~~
│ ocmlogit_warp_grad.c:34:40: warning: unused variable 'tmpi_ptr' [-Wunused-variable]
│ double *t_ptr, *f_basis_ptr, *A_ptr, *tmpi_ptr, *q_tilde_ptr;
│ ^~~~~~~~
│ ocmlogit_warp_grad.c:34:18: warning: variable 'f_basis_ptr' set but not used [-Wunused-but-set-variable]
│ double *t_ptr, *f_basis_ptr, *A_ptr, *tmpi_ptr, *q_tilde_ptr;
│ ^~~~~~~~~~~
│ ocmlogit_warp_grad.c:31:9: warning: variable 'max_val_change' set but not used [-Wunused-but-set-variable]
│ double max_val_change, res_cos, res_sin, theta, thetanew;
│ ^~~~~~~~~~~~~~
│ ocmlogit_warp_grad.c:24:39: warning: unused variable 'E' [-Wunused-variable]
│ double t[TT], O1[4], O2[4], binsize, E[4], A[m], O_tmp[4];
│ ^
│ ocmlogit_warp_grad.c:19:15: warning: unused variable 'kk' [-Wunused-variable]
│ int k, j, l, kk, jj;
│ ^~
│ gcc -fPIC -Wall -Wextra -O3 -g DP.o DynamicProgrammingQ2.o dp_grid.o fpls_warp_grad.o misc_funcs.o mlogit_warp_grad.o oclogit_warp_grad.o ocmlogit_warp_grad.o -o fdasrsf.so -shared
│ rm -f src/DriverElasticCurvesRO.o src/DriverMexProb.o src/ElasticCurvesRO.o src/ElasticCurvesReparam.o src/Element.o src/EucFrechetMean.o src/EucQuadratic.o src/EucVariable.o src/EucVector.o src/Euclidean.o src/ForDebug.o src/L2Sphere.o src/L2SphereVariable.o src/L2SphereVector.o src/LRBFGS.o src/LRTRSR1.o src/LinearOPE.o src/LowRank.o src/LowRankVariable.o src/LowRankVector.o src/Manifold.o src/Oblique.o src/ObliqueTestSparsePCA.o src/ObliqueVariable.o src/ObliqueVector.o src/OrthGroup.o src/OrthGroupVariable.o src/OrthGroupVector.o src/Problem.o src/ProductElement.o src/ProductManifold.o src/RBFGS.o src/RBroydenFamily.o src/RCG.o src/RNewton.o src/RSD.o src/RTRNewton.o src/RTRSD.o src/RTRSR1.o src/RWRBFGS.o src/SharedSpace.o src/SmartSpace.o src/Solvers.o src/SolversLS.o src/SolversTR.o src/Sphere.o src/SphereVariable.o src/SphereVector.o src/Spline.o src/StieBrockett.o src/StieSoftICA.o src/StieSumBrockett.o src/StieVariable.o src/StieVector.o src/Stiefel.o src/TestElasticCurvesRO.o src/Timer.o src/WeightedLowRank.o src/randgen.o gropt.so
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/DriverElasticCurvesRO.o src/DriverElasticCurvesRO.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/DriverMexProb.o src/DriverMexProb.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/ElasticCurvesRO.o src/ElasticCurvesRO.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/ElasticCurvesReparam.o src/ElasticCurvesReparam.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/Element.o src/Element.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/EucFrechetMean.o src/EucFrechetMean.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/EucQuadratic.o src/EucQuadratic.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/EucVariable.o src/EucVariable.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/EucVector.o src/EucVector.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/Euclidean.o src/Euclidean.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/ForDebug.o src/ForDebug.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/L2Sphere.o src/L2Sphere.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/L2SphereVariable.o src/L2SphereVariable.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/L2SphereVector.o src/L2SphereVector.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/LRBFGS.o src/LRBFGS.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/LRTRSR1.o src/LRTRSR1.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/LinearOPE.o src/LinearOPE.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/LowRank.o src/LowRank.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/LowRankVariable.o src/LowRankVariable.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/LowRankVector.o src/LowRankVector.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/Manifold.o src/Manifold.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/Oblique.o src/Oblique.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/ObliqueTestSparsePCA.o src/ObliqueTestSparsePCA.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/ObliqueVariable.o src/ObliqueVariable.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/ObliqueVector.o src/ObliqueVector.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/OrthGroup.o src/OrthGroup.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/OrthGroupVariable.o src/OrthGroupVariable.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/OrthGroupVector.o src/OrthGroupVector.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/Problem.o src/Problem.cpp
│ src/Problem.cpp: In member function 'virtual void Problem::CheckGradHessian(const Element*) const':
│ src/Problem.cpp:55:78: warning: format '%d' expects argument of type 'int', but argument 2 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ (fy - fx - Domain->Metric(x, gfx, xi)) / (0.5 * Domain->Metric(x, xi, Hv)));
│ ^
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/ProductElement.o src/ProductElement.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/ProductManifold.o src/ProductManifold.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/RBFGS.o src/RBFGS.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/RBroydenFamily.o src/RBroydenFamily.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/RCG.o src/RCG.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/RNewton.o src/RNewton.cpp
│ src/RNewton.cpp: In member function 'virtual void RNewton::PrintInfo()':
│ src/RNewton.cpp:80:104: warning: format '%d' expects argument of type 'int', but argument 2 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ printf("\n\tnH:%d,tCGstatus:%s,innerIter:%d,", nH, tCGLSstatusSetnames[tCGLSstatus].c_str(), innerIter);
│ ~~ ^
│ src/RNewton.cpp:80:104: warning: format '%d' expects argument of type 'int', but argument 4 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/RSD.o src/RSD.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/RTRNewton.o src/RTRNewton.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/RTRSD.o src/RTRSD.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/RTRSR1.o src/RTRSR1.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/RWRBFGS.o src/RWRBFGS.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/SharedSpace.o src/SharedSpace.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/SmartSpace.o src/SmartSpace.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/Solvers.o src/Solvers.cpp
│ src/Solvers.cpp: In member function 'virtual void Solvers::PrintGenInfo()':
│ src/Solvers.cpp:17:95: warning: format '%d' expects argument of type 'int', but argument 2 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ printf("i:%d,f:%.3e,df/f:%.3e,|gf|:%.3e,time:%.2e,nf:%d,ng:%d,nR:%d,", iter, f2,
│ ~~~~
│ ((f1 - f2) / f2), ngf, static_cast<double>(getTickCount() - starttime) / CLK_PS, nf, ng, nR);
│ ^
│ src/Solvers.cpp:17:95: warning: format '%d' expects argument of type 'int', but argument 7 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ src/Solvers.cpp:17:95: warning: format '%d' expects argument of type 'int', but argument 8 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ src/Solvers.cpp:17:95: warning: format '%d' expects argument of type 'int', but argument 9 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ src/Solvers.cpp:20:104: warning: format '%d' expects argument of type 'int', but argument 2 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ printf("i:%d,f:%.3e,df/f:%.3e,|gf|:%.3e,time:%.2e,nf:%d,ng:%d,nR:%d,nV(nVp):%d(%d),", iter, f2,
│ ~~~~
│ ((f1 - f2) / f2), ngf, static_cast<double>(getTickCount() - starttime) / CLK_PS, nf, ng, nR, nV, nVp);
│ ^
│ src/Solvers.cpp:20:104: warning: format '%d' expects argument of type 'int', but argument 7 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ src/Solvers.cpp:20:104: warning: format '%d' expects argument of type 'int', but argument 8 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ src/Solvers.cpp:20:104: warning: format '%d' expects argument of type 'int', but argument 9 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ src/Solvers.cpp:20:104: warning: format '%d' expects argument of type 'int', but argument 10 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ src/Solvers.cpp:20:104: warning: format '%d' expects argument of type 'int', but argument 11 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/SolversLS.o src/SolversLS.cpp
│ src/SolversLS.cpp: In member function 'virtual void SolversLS::Run()':
│ src/SolversLS.cpp:42:51: warning: format '%d' expects argument of type 'int', but argument 2 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ printf("i:%d,f:%.3e,|gf|:%.3e,\n", iter, f1, ngf);
│ ~~~~ ^
│ src/SolversLS.cpp:92:40: warning: format '%d' expects argument of type 'int', but argument 2 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ printf("Iter:%d,f:%.3e,|gf|:%.3e,|gf|/|gf0|:%.3e,time:%.2e,nf:%d,ng:%d,nR:%d,", iter, f2,
│ ~~~~
│ ngf, ngf / ngf0, ComTime, nf, ng, nR);
│ ^
│ src/SolversLS.cpp:92:40: warning: format '%d' expects argument of type 'int', but argument 7 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ src/SolversLS.cpp:92:40: warning: format '%d' expects argument of type 'int', but argument 8 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ src/SolversLS.cpp:92:40: warning: format '%d' expects argument of type 'int', but argument 9 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ src/SolversLS.cpp:95:23: warning: format '%d' expects argument of type 'int', but argument 2 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ printf("nH:%d,", nH);
│ ~~^
│ src/SolversLS.cpp:99:37: warning: format '%d' expects argument of type 'int', but argument 2 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ printf("nV(nVp):%d(%d),", nV, nVp);
│ ~~ ^
│ src/SolversLS.cpp:99:37: warning: format '%d' expects argument of type 'int', but argument 3 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/SolversTR.o src/SolversTR.cpp
│ src/SolversTR.cpp: In member function 'virtual void SolversTR::Run()':
│ src/SolversTR.cpp:21:51: warning: format '%d' expects argument of type 'int', but argument 2 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ printf("i:%d,f:%.3e,|gf|:%.3e,\n", iter, f1, ngf);
│ ~~~~ ^
│ src/SolversTR.cpp:99:40: warning: format '%d' expects argument of type 'int', but argument 2 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ printf("Iter:%d,f:%.3e,|gf|:%.3e,|gf|/|gf0|:%.3e,time:%.2e,nf:%d,ng:%d,nR:%d,", iter, f2,
│ ~~~~
│ ngf, ngf / ngf0, ComTime, nf, ng, nR);
│ ^
│ src/SolversTR.cpp:99:40: warning: format '%d' expects argument of type 'int', but argument 7 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ src/SolversTR.cpp:99:40: warning: format '%d' expects argument of type 'int', but argument 8 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ src/SolversTR.cpp:99:40: warning: format '%d' expects argument of type 'int', but argument 9 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ src/SolversTR.cpp:102:23: warning: format '%d' expects argument of type 'int', but argument 2 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ printf("nH:%d,", nH);
│ ~~^
│ src/SolversTR.cpp:106:37: warning: format '%d' expects argument of type 'int', but argument 2 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ printf("nV(nVp):%d(%d),", nV, nVp);
│ ~~ ^
│ src/SolversTR.cpp:106:37: warning: format '%d' expects argument of type 'int', but argument 3 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ src/SolversTR.cpp: In member function 'virtual void SolversTR::PrintGenInfo()':
│ src/SolversTR.cpp:215:129: warning: format '%d' expects argument of type 'int', but argument 2 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ printf("nH:%d,rho:%.2e,radius:%.3e,tCGstatus:%s,innerIter:%d,", nH, rho, Delta, tCGstatusSetnames[tCGstatus].c_str(), innerIter);
│ ~~ ^
│ src/SolversTR.cpp:215:129: warning: format '%d' expects argument of type 'int', but argument 6 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/Sphere.o src/Sphere.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/SphereVariable.o src/SphereVariable.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/SphereVector.o src/SphereVector.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/Spline.o src/Spline.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/StieBrockett.o src/StieBrockett.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/StieSoftICA.o src/StieSoftICA.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/StieSumBrockett.o src/StieSumBrockett.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/StieVariable.o src/StieVariable.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/StieVector.o src/StieVector.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/Stiefel.o src/Stiefel.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/TestElasticCurvesRO.o src/TestElasticCurvesRO.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/Timer.o src/Timer.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/WeightedLowRank.o src/WeightedLowRank.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/randgen.o src/randgen.cpp
│ g++ -shared -o gropt.so src/DriverElasticCurvesRO.o src/DriverMexProb.o src/ElasticCurvesRO.o src/ElasticCurvesReparam.o src/Element.o src/EucFrechetMean.o src/EucQuadratic.o src/EucVariable.o src/EucVector.o src/Euclidean.o src/ForDebug.o src/L2Sphere.o src/L2SphereVariable.o src/L2SphereVector.o src/LRBFGS.o src/LRTRSR1.o src/LinearOPE.o src/LowRank.o src/LowRankVariable.o src/LowRankVector.o src/Manifold.o src/Oblique.o src/ObliqueTestSparsePCA.o src/ObliqueVariable.o src/ObliqueVector.o src/OrthGroup.o src/OrthGroupVariable.o src/OrthGroupVector.o src/Problem.o src/ProductElement.o src/ProductManifold.o src/RBFGS.o src/RBroydenFamily.o src/RCG.o src/RNewton.o src/RSD.o src/RTRNewton.o src/RTRSD.o src/RTRSR1.o src/RWRBFGS.o src/SharedSpace.o src/SmartSpace.o src/Solvers.o src/SolversLS.o src/SolversTR.o src/Sphere.o src/SphereVariable.o src/SphereVector.o src/Spline.o src/StieBrockett.o src/StieSoftICA.o src/StieSumBrockett.o src/StieVariable.o src/StieVector.o src/Stiefel.o src/TestElasticCurvesRO.o src/Timer.o src/WeightedLowRank.o src/randgen.o -lblas -llapack
│ /usr/bin/ld: cannot find -lblas
│ /usr/bin/ld: cannot find -llapack
│ collect2: error: ld returned 1 exit status
│ Makefile:46: recipe for target 'gropt.so' failed
│ make: *** [gropt.so] Error 1
│ ERROR: LoadError: failed process: Process(`make SUFFIX=so`, ProcessExited(2)) [2]
│
│ Stacktrace:
│ [1] pipeline_error at ./process.jl:525 [inlined]
│ [2] #run#565(::Bool, ::typeof(run), ::Cmd) at ./process.jl:440
│ [3] run(::Cmd) at ./process.jl:438
│ [4] top-level scope at /root/.julia/packages/ElasticFDA/d5Ypy/deps/build.jl:8
│ [5] include at ./boot.jl:328 [inlined]
│ [6] include_relative(::Module, ::String) at ./loading.jl:1105
│ [7] include(::Module, ::String) at ./Base.jl:31
│ [8] include(::String) at ./client.jl:424
│ [9] top-level scope at none:5
│ in expression starting at /root/.julia/packages/ElasticFDA/d5Ypy/deps/build.jl:1
└ @ Pkg.Operations /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.3/Pkg/src/backwards_compatible_isolation.jl:649
Testing ElasticFDA
Resolving package versions...
Installed TranscodingStreams ─ v0.9.5
Installed CodecZlib ────────── v0.6.0
Installed JLD2 ─────────────── v0.1.9
Installed FileIO ───────────── v1.1.0
Building CodecZlib → `~/.julia/packages/CodecZlib/5t9zO/deps/build.log`
Status `/tmp/jl_iQFIrk/Manifest.toml`
[7d9fca2a] Arpack v0.3.1
[13072b0f] AxisAlgorithms v1.0.0
[9e28174c] BinDeps v0.8.10
[b99e7846] BinaryProvider v0.5.8
[631607c0] CMake v1.1.2
[d5fb7624] CMakeWrapper v0.2.3
[944b1d66] CodecZlib v0.6.0
[34da2185] Compat v2.2.0
[9a962f9c] DataAPI v1.1.0
[864edb3b] DataStructures v0.17.6
[39dd38d3] Dierckx v0.4.1
[31c24e10] Distributions v0.21.9
[f9e31aca] ElasticFDA v0.5.2
[5789e2e9] FileIO v1.1.0
[a98d9a8b] Interpolations v0.12.5
[033835bb] JLD2 v0.1.9
[fdba3010] MathProgBase v0.7.7
[e1d29d7a] Missings v0.4.3
[76087f3c] NLopt v0.5.1
[6fe1bfb0] OffsetArrays v0.11.2
[bac558e1] OrderedCollections v1.1.0
[90014a1f] PDMats v0.9.10
[d96e819e] Parameters v0.12.0
[92933f4c] ProgressMeter v0.9.0
[1fd47b50] QuadGK v2.1.1
[c84ed2f1] Ratios v0.3.1
[3cdcf5f2] RecipesBase v0.7.0
[79098fc4] Rmath v0.5.1
[a2af1166] SortingAlgorithms v0.3.1
[276daf66] SpecialFunctions v0.8.0
[90137ffa] StaticArrays v0.12.1
[2913bbd2] StatsBase v0.32.0
[4c63d2b9] StatsFuns v0.9.0
[3bb67fe8] TranscodingStreams v0.9.5
[30578b45] URIParser v0.4.0
[efce3f68] WoodburyMatrices v0.4.1
[2a0f44e3] Base64 [`@stdlib/Base64`]
[ade2ca70] Dates [`@stdlib/Dates`]
[8bb1440f] DelimitedFiles [`@stdlib/DelimitedFiles`]
[8ba89e20] Distributed [`@stdlib/Distributed`]
[b77e0a4c] InteractiveUtils [`@stdlib/InteractiveUtils`]
[76f85450] LibGit2 [`@stdlib/LibGit2`]
[8f399da3] Libdl [`@stdlib/Libdl`]
[37e2e46d] LinearAlgebra [`@stdlib/LinearAlgebra`]
[56ddb016] Logging [`@stdlib/Logging`]
[d6f4376e] Markdown [`@stdlib/Markdown`]
[a63ad114] Mmap [`@stdlib/Mmap`]
[44cfe95a] Pkg [`@stdlib/Pkg`]
[de0858da] Printf [`@stdlib/Printf`]
[3fa0cd96] REPL [`@stdlib/REPL`]
[9a3f8284] Random [`@stdlib/Random`]
[ea8e919c] SHA [`@stdlib/SHA`]
[9e88b42a] Serialization [`@stdlib/Serialization`]
[1a1011a3] SharedArrays [`@stdlib/SharedArrays`]
[6462fe0b] Sockets [`@stdlib/Sockets`]
[2f01184e] SparseArrays [`@stdlib/SparseArrays`]
[10745b16] Statistics [`@stdlib/Statistics`]
[4607b0f0] SuiteSparse [`@stdlib/SuiteSparse`]
[8dfed614] Test [`@stdlib/Test`]
[cf7118a7] UUIDs [`@stdlib/UUIDs`]
[4ec0a83e] Unicode [`@stdlib/Unicode`]
Initializing...
Compute Karcher Mean of 21 functions in SRSF space..
updating step: r=1
updating step: r=2
Initializing...
Compute 21 functions in SRSF space to 3 fPCA components..
updating step: r=1
updating step: r=2
maximal number of iterations reached
Iteration: 1
┌ Warning: `getindex(itp::AbstractInterpolation{T, N}, i::Vararg{ExpandedIndexTypes, N}) where {T, N}` is deprecated, use `itp(i...)` instead.
│ caller = #optimum_reparam#14(::String, ::Float64, ::Float64, ::Float64, ::typeof(optimum_reparam), ::Array{Float64,1}, ::Array{Float64,1}, ::Array{Float64,1}, ::Float64) at srsf_funcs.jl:221
└ @ ElasticFDA ~/.julia/packages/ElasticFDA/d5Ypy/src/srsf_funcs.jl:221
Iteration: 1
Testing ElasticFDA tests passed
Results with Julia v1.3.1-pre-7704df0a5a
Testing was successful .
Last evaluation was ago and took 7 minutes, 13 seconds.
Click here to download the log file.
Click here to show the log contents.
Resolving package versions...
Installed Ratios ───────────── v0.3.1
Installed CMake ────────────── v1.1.2
Installed NLopt ────────────── v0.5.1
Installed Compat ───────────── v2.2.0
Installed QuadGK ───────────── v2.1.1
Installed DataStructures ───── v0.17.6
Installed SpecialFunctions ─── v0.8.0
Installed ElasticFDA ───────── v0.5.2
Installed StaticArrays ─────── v0.12.1
Installed CMakeWrapper ─────── v0.2.3
Installed BinDeps ──────────── v0.8.10
Installed URIParser ────────── v0.4.0
Installed AxisAlgorithms ───── v1.0.0
Installed StatsBase ────────── v0.32.0
Installed Arpack ───────────── v0.3.1
Installed OffsetArrays ─────── v0.11.2
Installed Missings ─────────── v0.4.3
Installed BinaryProvider ───── v0.5.8
Installed Parameters ───────── v0.12.0
Installed StatsFuns ────────── v0.9.0
Installed ProgressMeter ────── v0.9.0
Installed Rmath ────────────── v0.5.1
Installed Dierckx ──────────── v0.4.1
Installed Distributions ────── v0.21.9
Installed WoodburyMatrices ─── v0.4.1
Installed Interpolations ───── v0.12.5
Installed MathProgBase ─────── v0.7.7
Installed RecipesBase ──────── v0.7.0
Installed DataAPI ──────────── v1.1.0
Installed PDMats ───────────── v0.9.10
Installed SortingAlgorithms ── v0.3.1
Installed OrderedCollections ─ v1.1.0
Updating `~/.julia/environments/v1.3/Project.toml`
[f9e31aca] + ElasticFDA v0.5.2
Updating `~/.julia/environments/v1.3/Manifest.toml`
[7d9fca2a] + Arpack v0.3.1
[13072b0f] + AxisAlgorithms v1.0.0
[9e28174c] + BinDeps v0.8.10
[b99e7846] + BinaryProvider v0.5.8
[631607c0] + CMake v1.1.2
[d5fb7624] + CMakeWrapper v0.2.3
[34da2185] + Compat v2.2.0
[9a962f9c] + DataAPI v1.1.0
[864edb3b] + DataStructures v0.17.6
[39dd38d3] + Dierckx v0.4.1
[31c24e10] + Distributions v0.21.9
[f9e31aca] + ElasticFDA v0.5.2
[a98d9a8b] + Interpolations v0.12.5
[fdba3010] + MathProgBase v0.7.7
[e1d29d7a] + Missings v0.4.3
[76087f3c] + NLopt v0.5.1
[6fe1bfb0] + OffsetArrays v0.11.2
[bac558e1] + OrderedCollections v1.1.0
[90014a1f] + PDMats v0.9.10
[d96e819e] + Parameters v0.12.0
[92933f4c] + ProgressMeter v0.9.0
[1fd47b50] + QuadGK v2.1.1
[c84ed2f1] + Ratios v0.3.1
[3cdcf5f2] + RecipesBase v0.7.0
[79098fc4] + Rmath v0.5.1
[a2af1166] + SortingAlgorithms v0.3.1
[276daf66] + SpecialFunctions v0.8.0
[90137ffa] + StaticArrays v0.12.1
[2913bbd2] + StatsBase v0.32.0
[4c63d2b9] + StatsFuns v0.9.0
[30578b45] + URIParser v0.4.0
[efce3f68] + WoodburyMatrices v0.4.1
[2a0f44e3] + Base64
[ade2ca70] + Dates
[8bb1440f] + DelimitedFiles
[8ba89e20] + Distributed
[b77e0a4c] + InteractiveUtils
[76f85450] + LibGit2
[8f399da3] + Libdl
[37e2e46d] + LinearAlgebra
[56ddb016] + Logging
[d6f4376e] + Markdown
[a63ad114] + Mmap
[44cfe95a] + Pkg
[de0858da] + Printf
[3fa0cd96] + REPL
[9a3f8284] + Random
[ea8e919c] + SHA
[9e88b42a] + Serialization
[1a1011a3] + SharedArrays
[6462fe0b] + Sockets
[2f01184e] + SparseArrays
[10745b16] + Statistics
[4607b0f0] + SuiteSparse
[8dfed614] + Test
[cf7118a7] + UUIDs
[4ec0a83e] + Unicode
Building Arpack ──────────→ `~/.julia/packages/Arpack/cu5By/deps/build.log`
Building SpecialFunctions → `~/.julia/packages/SpecialFunctions/ne2iw/deps/build.log`
Building Rmath ───────────→ `~/.julia/packages/Rmath/4wt82/deps/build.log`
Building CMake ───────────→ `~/.julia/packages/CMake/nSK2r/deps/build.log`
Building NLopt ───────────→ `~/.julia/packages/NLopt/eqN9a/deps/build.log`
Building Dierckx ─────────→ `~/.julia/packages/Dierckx/9SY4A/deps/build.log`
Building ElasticFDA ──────→ `~/.julia/packages/ElasticFDA/d5Ypy/deps/build.log`
┌ Error: Error building `ElasticFDA`:
│ rm -f DP.o DynamicProgrammingQ2.o dp_grid.o fpls_warp_grad.o misc_funcs.o mlogit_warp_grad.o oclogit_warp_grad.o ocmlogit_warp_grad.o fdasrsf.so
│ gcc -fPIC -Wall -Wextra -O3 -g -c -o DP.o DP.c
│ DP.c: In function 'DP':
│ DP.c:52:70: warning: unused parameter 'Disp' [-Wunused-parameter]
│ void DP(double *q1, double *q2, int *n1, int *N1, double *lam1, int *Disp, double *yy) {
│ ^~~~
│ DP.c: In function 'CostFn2':
│ DP.c:192:105: warning: unused parameter 'lam' [-Wunused-parameter]
│ double CostFn2(const double *q1L, const double *q2L, int k, int l, int i, int j, int n, int scl, double lam) {
│ ^~~
│ gcc -fPIC -Wall -Wextra -O3 -g -c -o DynamicProgrammingQ2.o DynamicProgrammingQ2.c
│ gcc -fPIC -Wall -Wextra -O3 -g -c -o dp_grid.o dp_grid.c
│ gcc -fPIC -Wall -Wextra -O3 -g -c -o fpls_warp_grad.o fpls_warp_grad.c
│ fpls_warp_grad.c: In function 'fpls_warp_grad':
│ fpls_warp_grad.c:35:41: warning: unused variable 'gamI_ptr' [-Wunused-variable]
│ double *grad_ptr, *rfi_ptr, *rgi_ptr, *gamI_ptr;
│ ^~~~~~~~
│ fpls_warp_grad.c:34:53: warning: unused variable 'tmpj_ptr' [-Wunused-variable]
│ double *xout_ptr, *tmp_ptr, *tmp1_ptr, *tmpi_ptr, *tmpj_ptr;
│ ^~~~~~~~
│ fpls_warp_grad.c:23:80: warning: unused variable 'gamI' [-Wunused-variable]
│ double psi1[TT*N], gam2[TT*N], rfi_diff[TT], rgi_diff[TT], grad[TT], vec[TT], gamI[TT];
│ ^~~~
│ fpls_warp_grad.c:21:9: warning: unused variable 'tmp2' [-Wunused-variable]
│ double tmp2 = 0;
│ ^~~~
│ fpls_warp_grad.c:14:18: warning: unused variable 'gam' [-Wunused-variable]
│ double t = *ti, gam = *gami;
│ ^~~
│ fpls_warp_grad.c:14:9: warning: unused variable 't' [-Wunused-variable]
│ double t = *ti, gam = *gami;
│ ^
│ gcc -fPIC -Wall -Wextra -O3 -g -c -o misc_funcs.o misc_funcs.c
│ misc_funcs.c: In function 'SqrtMeanInverse':
│ misc_funcs.c:462:49: warning: variable 'v' set but not used [-Wunused-but-set-variable]
│ double psi[T*n], gam[T*n], mu[T], vec[T*n], v[T], y[T], tmpi, len, vm[T], mnpsi[T], dqq[n];
│ ^
│ gcc -fPIC -Wall -Wextra -O3 -g -c -o mlogit_warp_grad.o mlogit_warp_grad.c
│ mlogit_warp_grad.c: In function 'mlogit_warp_grad':
│ mlogit_warp_grad.c:15:9: warning: unused variable 't' [-Wunused-variable]
│ double t = *ti;
│ ^
│ gcc -fPIC -Wall -Wextra -O3 -g -c -o oclogit_warp_grad.o oclogit_warp_grad.c
│ oclogit_warp_grad.c: In function 'oclogit_warp_grad':
│ oclogit_warp_grad.c:33:40: warning: variable 'tmp5_ptr' set but not used [-Wunused-but-set-variable]
│ double *ftmp_ptr, *c_ptr, *cbar_ptr, *tmp5_ptr, *hpsi_ptr, *psi_ptr;
│ ^~~~~~~~
│ oclogit_warp_grad.c:31:57: warning: unused variable 'A_ptr' [-Wunused-variable]
│ double *t_ptr, *gam1_ptr, *f_basis_ptr, *q_tilde_ptr, *A_ptr, *nu_ptr;
│ ^~~~~
│ oclogit_warp_grad.c:31:29: warning: variable 'f_basis_ptr' set but not used [-Wunused-but-set-variable]
│ double *t_ptr, *gam1_ptr, *f_basis_ptr, *q_tilde_ptr, *A_ptr, *nu_ptr;
│ ^~~~~~~~~~~
│ oclogit_warp_grad.c:28:9: warning: variable 'max_val_change' set but not used [-Wunused-but-set-variable]
│ double max_val_change, res_cos, res_sin, hO;
│ ^~~~~~~~~~~~~~
│ gcc -fPIC -Wall -Wextra -O3 -g -c -o ocmlogit_warp_grad.o ocmlogit_warp_grad.c
│ ocmlogit_warp_grad.c: In function 'ocmlogit_warp_grad':
│ ocmlogit_warp_grad.c:38:21: warning: variable 'tmp5_ptr' set but not used [-Wunused-but-set-variable]
│ double *ftmp_ptr, *tmp5_ptr, *tmp6_ptr, *tmp7_ptr, *tmp8_ptr;
│ ^~~~~~~~
│ ocmlogit_warp_grad.c:37:10: warning: unused variable 'hO_ptr' [-Wunused-variable]
│ double *hO_ptr, *O_tmp_ptr, *q_tilde_diff_ptr, *c_ptr, *cbar_ptr;
│ ^~~~~~
│ ocmlogit_warp_grad.c:36:50: warning: unused variable 'tmp4_ptr' [-Wunused-variable]
│ double *tmp2_ptr, *tmp3_ptr, *O1_ptr, *O2_ptr, *tmp4_ptr;
│ ^~~~~~~~
│ ocmlogit_warp_grad.c:36:41: warning: unused variable 'O2_ptr' [-Wunused-variable]
│ double *tmp2_ptr, *tmp3_ptr, *O1_ptr, *O2_ptr, *tmp4_ptr;
│ ^~~~~~
│ ocmlogit_warp_grad.c:36:21: warning: unused variable 'tmp3_ptr' [-Wunused-variable]
│ double *tmp2_ptr, *tmp3_ptr, *O1_ptr, *O2_ptr, *tmp4_ptr;
│ ^~~~~~~~
│ ocmlogit_warp_grad.c:35:27: warning: unused variable 'E_ptr' [-Wunused-variable]
│ double *nu_ptr, *B_ptr, *E_ptr, *q_tmp_ptr, *alpha_ptr;
│ ^~~~~
│ ocmlogit_warp_grad.c:34:40: warning: unused variable 'tmpi_ptr' [-Wunused-variable]
│ double *t_ptr, *f_basis_ptr, *A_ptr, *tmpi_ptr, *q_tilde_ptr;
│ ^~~~~~~~
│ ocmlogit_warp_grad.c:34:18: warning: variable 'f_basis_ptr' set but not used [-Wunused-but-set-variable]
│ double *t_ptr, *f_basis_ptr, *A_ptr, *tmpi_ptr, *q_tilde_ptr;
│ ^~~~~~~~~~~
│ ocmlogit_warp_grad.c:31:9: warning: variable 'max_val_change' set but not used [-Wunused-but-set-variable]
│ double max_val_change, res_cos, res_sin, theta, thetanew;
│ ^~~~~~~~~~~~~~
│ ocmlogit_warp_grad.c:24:39: warning: unused variable 'E' [-Wunused-variable]
│ double t[TT], O1[4], O2[4], binsize, E[4], A[m], O_tmp[4];
│ ^
│ ocmlogit_warp_grad.c:19:15: warning: unused variable 'kk' [-Wunused-variable]
│ int k, j, l, kk, jj;
│ ^~
│ gcc -fPIC -Wall -Wextra -O3 -g DP.o DynamicProgrammingQ2.o dp_grid.o fpls_warp_grad.o misc_funcs.o mlogit_warp_grad.o oclogit_warp_grad.o ocmlogit_warp_grad.o -o fdasrsf.so -shared
│ rm -f src/DriverElasticCurvesRO.o src/DriverMexProb.o src/ElasticCurvesRO.o src/ElasticCurvesReparam.o src/Element.o src/EucFrechetMean.o src/EucQuadratic.o src/EucVariable.o src/EucVector.o src/Euclidean.o src/ForDebug.o src/L2Sphere.o src/L2SphereVariable.o src/L2SphereVector.o src/LRBFGS.o src/LRTRSR1.o src/LinearOPE.o src/LowRank.o src/LowRankVariable.o src/LowRankVector.o src/Manifold.o src/Oblique.o src/ObliqueTestSparsePCA.o src/ObliqueVariable.o src/ObliqueVector.o src/OrthGroup.o src/OrthGroupVariable.o src/OrthGroupVector.o src/Problem.o src/ProductElement.o src/ProductManifold.o src/RBFGS.o src/RBroydenFamily.o src/RCG.o src/RNewton.o src/RSD.o src/RTRNewton.o src/RTRSD.o src/RTRSR1.o src/RWRBFGS.o src/SharedSpace.o src/SmartSpace.o src/Solvers.o src/SolversLS.o src/SolversTR.o src/Sphere.o src/SphereVariable.o src/SphereVector.o src/Spline.o src/StieBrockett.o src/StieSoftICA.o src/StieSumBrockett.o src/StieVariable.o src/StieVector.o src/Stiefel.o src/TestElasticCurvesRO.o src/Timer.o src/WeightedLowRank.o src/randgen.o gropt.so
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/DriverElasticCurvesRO.o src/DriverElasticCurvesRO.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/DriverMexProb.o src/DriverMexProb.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/ElasticCurvesRO.o src/ElasticCurvesRO.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/ElasticCurvesReparam.o src/ElasticCurvesReparam.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/Element.o src/Element.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/EucFrechetMean.o src/EucFrechetMean.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/EucQuadratic.o src/EucQuadratic.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/EucVariable.o src/EucVariable.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/EucVector.o src/EucVector.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/Euclidean.o src/Euclidean.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/ForDebug.o src/ForDebug.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/L2Sphere.o src/L2Sphere.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/L2SphereVariable.o src/L2SphereVariable.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/L2SphereVector.o src/L2SphereVector.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/LRBFGS.o src/LRBFGS.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/LRTRSR1.o src/LRTRSR1.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/LinearOPE.o src/LinearOPE.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/LowRank.o src/LowRank.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/LowRankVariable.o src/LowRankVariable.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/LowRankVector.o src/LowRankVector.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/Manifold.o src/Manifold.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/Oblique.o src/Oblique.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/ObliqueTestSparsePCA.o src/ObliqueTestSparsePCA.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/ObliqueVariable.o src/ObliqueVariable.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/ObliqueVector.o src/ObliqueVector.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/OrthGroup.o src/OrthGroup.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/OrthGroupVariable.o src/OrthGroupVariable.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/OrthGroupVector.o src/OrthGroupVector.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/Problem.o src/Problem.cpp
│ src/Problem.cpp: In member function 'virtual void Problem::CheckGradHessian(const Element*) const':
│ src/Problem.cpp:55:78: warning: format '%d' expects argument of type 'int', but argument 2 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ (fy - fx - Domain->Metric(x, gfx, xi)) / (0.5 * Domain->Metric(x, xi, Hv)));
│ ^
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/ProductElement.o src/ProductElement.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/ProductManifold.o src/ProductManifold.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/RBFGS.o src/RBFGS.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/RBroydenFamily.o src/RBroydenFamily.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/RCG.o src/RCG.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/RNewton.o src/RNewton.cpp
│ src/RNewton.cpp: In member function 'virtual void RNewton::PrintInfo()':
│ src/RNewton.cpp:80:104: warning: format '%d' expects argument of type 'int', but argument 2 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ printf("\n\tnH:%d,tCGstatus:%s,innerIter:%d,", nH, tCGLSstatusSetnames[tCGLSstatus].c_str(), innerIter);
│ ~~ ^
│ src/RNewton.cpp:80:104: warning: format '%d' expects argument of type 'int', but argument 4 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/RSD.o src/RSD.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/RTRNewton.o src/RTRNewton.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/RTRSD.o src/RTRSD.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/RTRSR1.o src/RTRSR1.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/RWRBFGS.o src/RWRBFGS.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/SharedSpace.o src/SharedSpace.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/SmartSpace.o src/SmartSpace.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/Solvers.o src/Solvers.cpp
│ src/Solvers.cpp: In member function 'virtual void Solvers::PrintGenInfo()':
│ src/Solvers.cpp:17:95: warning: format '%d' expects argument of type 'int', but argument 2 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ printf("i:%d,f:%.3e,df/f:%.3e,|gf|:%.3e,time:%.2e,nf:%d,ng:%d,nR:%d,", iter, f2,
│ ~~~~
│ ((f1 - f2) / f2), ngf, static_cast<double>(getTickCount() - starttime) / CLK_PS, nf, ng, nR);
│ ^
│ src/Solvers.cpp:17:95: warning: format '%d' expects argument of type 'int', but argument 7 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ src/Solvers.cpp:17:95: warning: format '%d' expects argument of type 'int', but argument 8 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ src/Solvers.cpp:17:95: warning: format '%d' expects argument of type 'int', but argument 9 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ src/Solvers.cpp:20:104: warning: format '%d' expects argument of type 'int', but argument 2 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ printf("i:%d,f:%.3e,df/f:%.3e,|gf|:%.3e,time:%.2e,nf:%d,ng:%d,nR:%d,nV(nVp):%d(%d),", iter, f2,
│ ~~~~
│ ((f1 - f2) / f2), ngf, static_cast<double>(getTickCount() - starttime) / CLK_PS, nf, ng, nR, nV, nVp);
│ ^
│ src/Solvers.cpp:20:104: warning: format '%d' expects argument of type 'int', but argument 7 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ src/Solvers.cpp:20:104: warning: format '%d' expects argument of type 'int', but argument 8 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ src/Solvers.cpp:20:104: warning: format '%d' expects argument of type 'int', but argument 9 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ src/Solvers.cpp:20:104: warning: format '%d' expects argument of type 'int', but argument 10 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ src/Solvers.cpp:20:104: warning: format '%d' expects argument of type 'int', but argument 11 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/SolversLS.o src/SolversLS.cpp
│ src/SolversLS.cpp: In member function 'virtual void SolversLS::Run()':
│ src/SolversLS.cpp:42:51: warning: format '%d' expects argument of type 'int', but argument 2 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ printf("i:%d,f:%.3e,|gf|:%.3e,\n", iter, f1, ngf);
│ ~~~~ ^
│ src/SolversLS.cpp:92:40: warning: format '%d' expects argument of type 'int', but argument 2 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ printf("Iter:%d,f:%.3e,|gf|:%.3e,|gf|/|gf0|:%.3e,time:%.2e,nf:%d,ng:%d,nR:%d,", iter, f2,
│ ~~~~
│ ngf, ngf / ngf0, ComTime, nf, ng, nR);
│ ^
│ src/SolversLS.cpp:92:40: warning: format '%d' expects argument of type 'int', but argument 7 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ src/SolversLS.cpp:92:40: warning: format '%d' expects argument of type 'int', but argument 8 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ src/SolversLS.cpp:92:40: warning: format '%d' expects argument of type 'int', but argument 9 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ src/SolversLS.cpp:95:23: warning: format '%d' expects argument of type 'int', but argument 2 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ printf("nH:%d,", nH);
│ ~~^
│ src/SolversLS.cpp:99:37: warning: format '%d' expects argument of type 'int', but argument 2 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ printf("nV(nVp):%d(%d),", nV, nVp);
│ ~~ ^
│ src/SolversLS.cpp:99:37: warning: format '%d' expects argument of type 'int', but argument 3 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/SolversTR.o src/SolversTR.cpp
│ src/SolversTR.cpp: In member function 'virtual void SolversTR::Run()':
│ src/SolversTR.cpp:21:51: warning: format '%d' expects argument of type 'int', but argument 2 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ printf("i:%d,f:%.3e,|gf|:%.3e,\n", iter, f1, ngf);
│ ~~~~ ^
│ src/SolversTR.cpp:99:40: warning: format '%d' expects argument of type 'int', but argument 2 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ printf("Iter:%d,f:%.3e,|gf|:%.3e,|gf|/|gf0|:%.3e,time:%.2e,nf:%d,ng:%d,nR:%d,", iter, f2,
│ ~~~~
│ ngf, ngf / ngf0, ComTime, nf, ng, nR);
│ ^
│ src/SolversTR.cpp:99:40: warning: format '%d' expects argument of type 'int', but argument 7 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ src/SolversTR.cpp:99:40: warning: format '%d' expects argument of type 'int', but argument 8 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ src/SolversTR.cpp:99:40: warning: format '%d' expects argument of type 'int', but argument 9 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ src/SolversTR.cpp:102:23: warning: format '%d' expects argument of type 'int', but argument 2 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ printf("nH:%d,", nH);
│ ~~^
│ src/SolversTR.cpp:106:37: warning: format '%d' expects argument of type 'int', but argument 2 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ printf("nV(nVp):%d(%d),", nV, nVp);
│ ~~ ^
│ src/SolversTR.cpp:106:37: warning: format '%d' expects argument of type 'int', but argument 3 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ src/SolversTR.cpp: In member function 'virtual void SolversTR::PrintGenInfo()':
│ src/SolversTR.cpp:215:129: warning: format '%d' expects argument of type 'int', but argument 2 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ printf("nH:%d,rho:%.2e,radius:%.3e,tCGstatus:%s,innerIter:%d,", nH, rho, Delta, tCGstatusSetnames[tCGstatus].c_str(), innerIter);
│ ~~ ^
│ src/SolversTR.cpp:215:129: warning: format '%d' expects argument of type 'int', but argument 6 has type 'std::ptrdiff_t {aka long int}' [-Wformat=]
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/Sphere.o src/Sphere.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/SphereVariable.o src/SphereVariable.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/SphereVector.o src/SphereVector.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/Spline.o src/Spline.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/StieBrockett.o src/StieBrockett.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/StieSoftICA.o src/StieSoftICA.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/StieSumBrockett.o src/StieSumBrockett.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/StieVariable.o src/StieVariable.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/StieVector.o src/StieVector.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/Stiefel.o src/Stiefel.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/TestElasticCurvesRO.o src/TestElasticCurvesRO.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/Timer.o src/Timer.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/WeightedLowRank.o src/WeightedLowRank.cpp
│ g++ -fPIC -std=c++11 -O3 -g -Iincl/ -c -o src/randgen.o src/randgen.cpp
│ g++ -shared -o gropt.so src/DriverElasticCurvesRO.o src/DriverMexProb.o src/ElasticCurvesRO.o src/ElasticCurvesReparam.o src/Element.o src/EucFrechetMean.o src/EucQuadratic.o src/EucVariable.o src/EucVector.o src/Euclidean.o src/ForDebug.o src/L2Sphere.o src/L2SphereVariable.o src/L2SphereVector.o src/LRBFGS.o src/LRTRSR1.o src/LinearOPE.o src/LowRank.o src/LowRankVariable.o src/LowRankVector.o src/Manifold.o src/Oblique.o src/ObliqueTestSparsePCA.o src/ObliqueVariable.o src/ObliqueVector.o src/OrthGroup.o src/OrthGroupVariable.o src/OrthGroupVector.o src/Problem.o src/ProductElement.o src/ProductManifold.o src/RBFGS.o src/RBroydenFamily.o src/RCG.o src/RNewton.o src/RSD.o src/RTRNewton.o src/RTRSD.o src/RTRSR1.o src/RWRBFGS.o src/SharedSpace.o src/SmartSpace.o src/Solvers.o src/SolversLS.o src/SolversTR.o src/Sphere.o src/SphereVariable.o src/SphereVector.o src/Spline.o src/StieBrockett.o src/StieSoftICA.o src/StieSumBrockett.o src/StieVariable.o src/StieVector.o src/Stiefel.o src/TestElasticCurvesRO.o src/Timer.o src/WeightedLowRank.o src/randgen.o -lblas -llapack
│ /usr/bin/ld: cannot find -lblas
│ /usr/bin/ld: cannot find -llapack
│ collect2: error: ld returned 1 exit status
│ Makefile:46: recipe for target 'gropt.so' failed
│ make: *** [gropt.so] Error 1
│ ERROR: LoadError: failed process: Process(`make SUFFIX=so`, ProcessExited(2)) [2]
│
│ Stacktrace:
│ [1] pipeline_error at ./process.jl:525 [inlined]
│ [2] #run#565(::Bool, ::typeof(run), ::Cmd) at ./process.jl:440
│ [3] run(::Cmd) at ./process.jl:438
│ [4] top-level scope at /root/.julia/packages/ElasticFDA/d5Ypy/deps/build.jl:8
│ [5] include at ./boot.jl:328 [inlined]
│ [6] include_relative(::Module, ::String) at ./loading.jl:1105
│ [7] include(::Module, ::String) at ./Base.jl:31
│ [8] include(::String) at ./client.jl:424
│ [9] top-level scope at none:5
│ in expression starting at /root/.julia/packages/ElasticFDA/d5Ypy/deps/build.jl:1
└ @ Pkg.Operations /workspace/srcdir/julia/usr/share/julia/stdlib/v1.3/Pkg/src/backwards_compatible_isolation.jl:649
Testing ElasticFDA
Resolving package versions...
Installed JLD2 ─────────────── v0.1.9
Installed CodecZlib ────────── v0.6.0
Installed TranscodingStreams ─ v0.9.5
Installed FileIO ───────────── v1.1.0
Building CodecZlib → `~/.julia/packages/CodecZlib/5t9zO/deps/build.log`
Status `/tmp/jl_mgJMvL/Manifest.toml`
[7d9fca2a] Arpack v0.3.1
[13072b0f] AxisAlgorithms v1.0.0
[9e28174c] BinDeps v0.8.10
[b99e7846] BinaryProvider v0.5.8
[631607c0] CMake v1.1.2
[d5fb7624] CMakeWrapper v0.2.3
[944b1d66] CodecZlib v0.6.0
[34da2185] Compat v2.2.0
[9a962f9c] DataAPI v1.1.0
[864edb3b] DataStructures v0.17.6
[39dd38d3] Dierckx v0.4.1
[31c24e10] Distributions v0.21.9
[f9e31aca] ElasticFDA v0.5.2
[5789e2e9] FileIO v1.1.0
[a98d9a8b] Interpolations v0.12.5
[033835bb] JLD2 v0.1.9
[fdba3010] MathProgBase v0.7.7
[e1d29d7a] Missings v0.4.3
[76087f3c] NLopt v0.5.1
[6fe1bfb0] OffsetArrays v0.11.2
[bac558e1] OrderedCollections v1.1.0
[90014a1f] PDMats v0.9.10
[d96e819e] Parameters v0.12.0
[92933f4c] ProgressMeter v0.9.0
[1fd47b50] QuadGK v2.1.1
[c84ed2f1] Ratios v0.3.1
[3cdcf5f2] RecipesBase v0.7.0
[79098fc4] Rmath v0.5.1
[a2af1166] SortingAlgorithms v0.3.1
[276daf66] SpecialFunctions v0.8.0
[90137ffa] StaticArrays v0.12.1
[2913bbd2] StatsBase v0.32.0
[4c63d2b9] StatsFuns v0.9.0
[3bb67fe8] TranscodingStreams v0.9.5
[30578b45] URIParser v0.4.0
[efce3f68] WoodburyMatrices v0.4.1
[2a0f44e3] Base64 [`@stdlib/Base64`]
[ade2ca70] Dates [`@stdlib/Dates`]
[8bb1440f] DelimitedFiles [`@stdlib/DelimitedFiles`]
[8ba89e20] Distributed [`@stdlib/Distributed`]
[b77e0a4c] InteractiveUtils [`@stdlib/InteractiveUtils`]
[76f85450] LibGit2 [`@stdlib/LibGit2`]
[8f399da3] Libdl [`@stdlib/Libdl`]
[37e2e46d] LinearAlgebra [`@stdlib/LinearAlgebra`]
[56ddb016] Logging [`@stdlib/Logging`]
[d6f4376e] Markdown [`@stdlib/Markdown`]
[a63ad114] Mmap [`@stdlib/Mmap`]
[44cfe95a] Pkg [`@stdlib/Pkg`]
[de0858da] Printf [`@stdlib/Printf`]
[3fa0cd96] REPL [`@stdlib/REPL`]
[9a3f8284] Random [`@stdlib/Random`]
[ea8e919c] SHA [`@stdlib/SHA`]
[9e88b42a] Serialization [`@stdlib/Serialization`]
[1a1011a3] SharedArrays [`@stdlib/SharedArrays`]
[6462fe0b] Sockets [`@stdlib/Sockets`]
[2f01184e] SparseArrays [`@stdlib/SparseArrays`]
[10745b16] Statistics [`@stdlib/Statistics`]
[4607b0f0] SuiteSparse [`@stdlib/SuiteSparse`]
[8dfed614] Test [`@stdlib/Test`]
[cf7118a7] UUIDs [`@stdlib/UUIDs`]
[4ec0a83e] Unicode [`@stdlib/Unicode`]
Initializing...
Compute Karcher Mean of 21 functions in SRSF space..
updating step: r=1
updating step: r=2
Initializing...
Compute 21 functions in SRSF space to 3 fPCA components..
updating step: r=1
updating step: r=2
maximal number of iterations reached
Iteration: 1
┌ Warning: `getindex(itp::AbstractInterpolation{T, N}, i::Vararg{ExpandedIndexTypes, N}) where {T, N}` is deprecated, use `itp(i...)` instead.
│ caller = #optimum_reparam#14(::String, ::Float64, ::Float64, ::Float64, ::typeof(optimum_reparam), ::Array{Float64,1}, ::Array{Float64,1}, ::Array{Float64,1}, ::Float64) at srsf_funcs.jl:221
└ @ ElasticFDA ~/.julia/packages/ElasticFDA/d5Ypy/src/srsf_funcs.jl:221
Iteration: 1
Testing ElasticFDA tests passed