ElasticFDA

← Back to package list

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.

 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.

 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.

 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