Mercurial > octave
comparison liboctave/numeric/module.mk @ 21219:ddf0a5f3a967
split interface and implementation for dmsolve
* sparse-dmsolve.h: New file. Provide dmsolve declaration only.
* liboctave/numeric/module.mk: Update.
* sparse-dmsolve.cc: Explicitly instantiate template types we need.
* CSparse.cc, dSparse.cc: Include sparse-dmsolve.h instead of
sparse-dmsolve.cc.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Sun, 07 Feb 2016 14:06:43 -0500 |
parents | 342764537e5a |
children | e69eaee28737 |
comparison
equal
deleted
inserted
replaced
21218:2bb4e5a6290d | 21219:ddf0a5f3a967 |
---|---|
79 liboctave/numeric/oct-spparms.h \ | 79 liboctave/numeric/oct-spparms.h \ |
80 liboctave/numeric/randgamma.h \ | 80 liboctave/numeric/randgamma.h \ |
81 liboctave/numeric/randmtzig.h \ | 81 liboctave/numeric/randmtzig.h \ |
82 liboctave/numeric/randpoisson.h \ | 82 liboctave/numeric/randpoisson.h \ |
83 liboctave/numeric/sparse-chol.h \ | 83 liboctave/numeric/sparse-chol.h \ |
84 liboctave/numeric/sparse-dmsolve.h \ | |
84 liboctave/numeric/sparse-lu.h \ | 85 liboctave/numeric/sparse-lu.h \ |
85 liboctave/numeric/sparse-qr.h | 86 liboctave/numeric/sparse-qr.h |
86 | 87 |
87 NUMERIC_C_SRC = \ | 88 NUMERIC_C_SRC = \ |
88 liboctave/numeric/randgamma.c \ | 89 liboctave/numeric/randgamma.c \ |
142 liboctave/numeric/oct-fftw.cc \ | 143 liboctave/numeric/oct-fftw.cc \ |
143 liboctave/numeric/oct-norm.cc \ | 144 liboctave/numeric/oct-norm.cc \ |
144 liboctave/numeric/oct-rand.cc \ | 145 liboctave/numeric/oct-rand.cc \ |
145 liboctave/numeric/oct-spparms.cc \ | 146 liboctave/numeric/oct-spparms.cc \ |
146 liboctave/numeric/sparse-chol.cc \ | 147 liboctave/numeric/sparse-chol.cc \ |
148 liboctave/numeric/sparse-dmsolve.cc \ | |
147 liboctave/numeric/sparse-lu.cc \ | 149 liboctave/numeric/sparse-lu.cc \ |
148 liboctave/numeric/sparse-qr.cc \ | 150 liboctave/numeric/sparse-qr.cc \ |
149 $(NUMERIC_C_SRC) | 151 $(NUMERIC_C_SRC) |
150 | 152 |
151 LIBOCTAVE_TEMPLATE_SRC += \ | 153 LIBOCTAVE_TEMPLATE_SRC += \ |
152 liboctave/numeric/base-lu.cc \ | 154 liboctave/numeric/base-lu.cc \ |
153 liboctave/numeric/base-qr.cc \ | 155 liboctave/numeric/base-qr.cc \ |
154 liboctave/numeric/bsxfun-defs.cc \ | 156 liboctave/numeric/bsxfun-defs.cc |
155 liboctave/numeric/sparse-dmsolve.cc | |
156 | 157 |
157 ## Special rules for sources which must be built before rest of compilation. | 158 ## Special rules for sources which must be built before rest of compilation. |
158 $(LIBOCTAVE_OPT_INC) : %.h : %.in | 159 $(LIBOCTAVE_OPT_INC) : %.h : %.in |
159 $(AM_V_GEN)rm -f $@-t $@ && \ | 160 $(AM_V_GEN)rm -f $@-t $@ && \ |
160 $(PERL) $(top_srcdir)/build-aux/mk-opts.pl --opt-class-header $< > $@-t && \ | 161 $(PERL) $(top_srcdir)/build-aux/mk-opts.pl --opt-class-header $< > $@-t && \ |