在并行計算第二次作業(yè)里面,遇到了如下三方面的問題:
makefile
逐行理解如下的內(nèi)容:
1 CXX = mpicc
2 CFLAGS = -c -02 -g
3 INCLUDE = -I./include
4 LIBPATH = -L./lib
5 OBJECTS = Mem_Alloc Init Itera Basic_Opera Mem_Free Datatype Result
6 all: main
7
8 ./lib/lib%.so: ./src/%.c
9 $(CXX) $(CFLAGS) -o $@ $< $(INCLUDE) -lfftw3 -lm
10
11 main: $(addsuffix .so, $(addprefix ./lib/lib, $(OBJECTS))) main.c
12 $(CXX) -g $(INCLUDE) main.c -o $@ $(LIBPATH) $(addprefix -l, $(OBJECTS)) -lfftw3 -lm
13
14 doxy:
15 doxygen doxyfile
16
17 clean:
18 -rm ./lib/*.so
19 -rm main
20 -rm ./result/*.dat
doxygen
作為一個非常好用的代碼注釋工具,doxyfile的常用配置應(yīng)該如何?
fftw
這次作業(yè)里要求使用fftw進(jìn)行傅里葉變換。
該工具的常用函數(shù)有哪些?分別的用法是什么?