source: trunk/ADOL-C/src/Makefile.am @ 429

Last change on this file since 429 was 429, checked in by kulshres, 8 years ago

merge branch 'new_traceless' into svn 'trunk'

Also update the tapeless_scalar and tapeless_vector examples updated

The following commits have been merged:

commit b8092a92979317d8c4926a2f01799e3f86493b87
Merge: b883461 d1739a3
Author: Kshitij Kulshreshtha <kshitij@…>
Date: Tue Apr 30 14:31:20 2013 +0200

Merge branch 'master' into new_traceless

Signed-off-by: Kshitij Kulshreshtha <kshitij@…>

commit b883461efcdf7ac54268e37884b7d48f94362dad
Author: Benjamin Letschert <letschi@…>
Date: Fri Aug 31 13:35:30 2012 +0200

correct all assignment operators to return this

commit abadb57fb63c5ebe58603313a477d5c62bd75a23
Author: Kshitij Kulshreshtha <kshitij@…>
Date: Fri Jun 8 11:32:52 2012 +0200

use inlining again as much as possible

Signed-off-by: Kshitij Kulshreshtha <kshitij@…>

commit 72159664f51564d898a4e8cf24c00169991d43ab
Author: Kshitij Kulshreshtha <kshitij@…>
Date: Mon Jun 4 18:20:33 2012 +0200

bugfixes and efficiency fixes for new traceless mode

Signed-off-by: Kshitij Kulshreshtha <kshitij@…>

commit b3139b5123a9e177bb02c93588cd6b48ed365873
Author: Kshitij Kulshreshtha <kshitij@…>
Date: Tue May 29 16:23:38 2012 +0200

get rid of compilation errors

Signed-off-by: Kshitij Kulshreshtha <kshitij@…>

commit 9ffa38f804f69f9e2162020aa29adb791fa2966e
Author: Kshitij Kulshreshtha <kshitij@…>
Date: Tue May 29 15:57:48 2012 +0200

add files to build system

Signed-off-by: Kshitij Kulshreshtha <kshitij@…>

commit 288b0b568c6b7b10d0eddc649e8c79c65600f62e
Author: Kshitij Kulshreshtha <kshitij@…>
Date: Tue May 29 15:50:31 2012 +0200

reimplement tapeless mode

due to larger functions required with sparsity pattern detection, the
preprocessor based implementation of the tapeless mode was bad. now it
is a runtime based implementation.

the user does
#include <adolc/adtl.h>

using namespace adtl;

there is no more need for ADOLC_TAPELESS_UNIQUE_INTERNALS.

the user needs to call setNumDir(n) for n>1
and setMode(ADTL_INDO) for sparsity detection
then later setMode(ADTL_FOV) for getting derivatives

one could also do setMode(ADTL_FOV_INDO) for both simultaneously.

Signed-off-by: Kshitij Kulshreshtha <kshitij@…>

commit c5bb5abcb3aceeb9ca7e4ac99b3f50e0ae6ac8db
Author: Benjamin Letschert <letschi@…>
Date: Fri Mar 30 13:15:03 2012 +0200

Adding control variable for ADOLC_Init_sparse_pattern

commit b5ae7415cb4bb90d80a1f0cfbcc53197cff7939e
Author: Benjamin Letschert <letschi@…>
Date: Thu Mar 29 18:24:42 2012 +0200

Adding ADOLC_TRACELESS_SPARSE_PATTERN in traceless mode

  • Property svn:keywords set to Author Date Id Revision
File size: 3.1 KB
Line 
1##############################################################################
2## Makefile.am -- Process this file with automake to produce Makefile.in
3## Revision: $Id: Makefile.am 429 2013-05-27 09:28:48Z kulshres $
4##
5## Copyright (C) Andrea Walther, Andreas Kowarz
6##
7## This file is part of ADOL-C. This software is provided as open source.
8## Any use, reproduction, or distribution of the software constitutes
9## recipient's acceptance of the terms of the accompanying license file.
10##
11##############################################################################
12
13AM_CFLAGS            = @ac_adolc_cflags@ -DADOLC_INTERNAL=1 -std=gnu99
14AM_CXXFLAGS          = @ac_adolc_cxxflags@ -DADOLC_INTERNAL=1
15
16AM_CPPFLAGS          = -I$(top_srcdir)/ADOL-C/include -I$(top_srcdir)/ADOL-C/src
17
18if SPARSE
19SUBDIRS              = drivers sparse tapedoc
20else
21SUBDIRS              = drivers tapedoc
22endif
23
24MAINTAINERCLEANFILES = Makefile.in *~ *.orig adolc_config.h config.h.in
25
26EXTRA_DIST           = uni5_for.c fo_rev.c ho_rev.c \
27                       oplate.h taping_p.h malloc.h storemanager.h \
28                       externfcts_p.h checkpointing_p.h buffer_temp.h
29
30
31lib_LTLIBRARIES      = libadolc.la
32
33libadolc_la_LDFLAGS  = -version-info 2:1:1 -no-undefined
34
35if SPARSE
36libadolc_la_SOURCES  = adalloc.c malloc.c adouble.cpp \
37                       convolut.c fortutils.c \
38                       interfaces.cpp interfacesf.c \
39                       taping_p.h taping.c tape_handling.cpp \
40                       zos_forward.c fos_forward.c fov_forward.c \
41                       hos_forward.c hov_forward.c hov_wk_forward.c \
42                       fos_reverse.c fov_reverse.c \
43                       hos_reverse.c hos_ov_reverse.c hov_reverse.c \
44                       forward_partx.c \
45                       externfcts.cpp checkpointing.cpp \
46                       fixpoint.cpp fov_offset_forward.c revolve.c \
47                       int_forward_s.c int_forward_t.c \
48                       indopro_forward_s.c indopro_forward_t.c \
49                       nonl_ind_forward_s.c nonl_ind_forward_t.c \
50                       nonl_ind_old_forward_s.c nonl_ind_old_forward_t.c \
51                       int_reverse_s.c int_reverse_t.c advector.cpp \
52                       adouble_tl.cpp
53
54libadolc_la_LIBADD   = drivers/libdrivers.la sparse/libsparse.la \
55                       tapedoc/libtapedoc.la
56libadolc_la_LDFLAGS  += @COLPACK_LIBS@
57else
58libadolc_la_SOURCES  = adalloc.c malloc.c adouble.cpp \
59                       convolut.c fortutils.c\
60                       interfaces.cpp interfacesf.c \
61                       taping.c tape_handling.cpp \
62                       zos_forward.c fos_forward.c fov_forward.c \
63                       hos_forward.c hov_forward.c hov_wk_forward.c \
64                       fos_reverse.c fov_reverse.c \
65                       hos_reverse.c hos_ov_reverse.c hov_reverse.c \
66                       forward_partx.c \
67                       externfcts.cpp checkpointing.cpp \
68                       fixpoint.cpp fov_offset_forward.c revolve.c \
69                       advector.cpp adouble_tl.cpp
70
71libadolc_la_LIBADD   = drivers/libdrivers.la tapedoc/libtapedoc.la
72
73endif
74
Note: See TracBrowser for help on using the repository browser.