Merge https://github.com/isce-framework/isce2 into py_save
commit
08c266e364
|
@ -1 +1,10 @@
|
||||||
add_subdirectory(alos)
|
add_subdirectory(alos)
|
||||||
|
add_subdirectory(alos2_slc)
|
||||||
|
add_subdirectory(alos_slc)
|
||||||
|
add_subdirectory(ers)
|
||||||
|
add_subdirectory(ers_slc)
|
||||||
|
add_subdirectory(jers)
|
||||||
|
add_subdirectory(radarsat)
|
||||||
|
add_subdirectory(radarsat_slc)
|
||||||
|
add_subdirectory(risat)
|
||||||
|
add_subdirectory(risat_slc)
|
||||||
|
|
|
@ -0,0 +1,19 @@
|
||||||
|
InstallSameDir(
|
||||||
|
attitude_record.xml
|
||||||
|
data_histogram_record.xml
|
||||||
|
data_quality_summary_record.xml
|
||||||
|
detailed_processing_record.xml
|
||||||
|
facility_record.xml
|
||||||
|
file_pointer_record.xml
|
||||||
|
image_file.xml
|
||||||
|
image_record.xml
|
||||||
|
leader_file.xml
|
||||||
|
map_proj_record.xml
|
||||||
|
platform_position_record.xml
|
||||||
|
radiometric_compensation_record.xml
|
||||||
|
radiometric_record.xml
|
||||||
|
scene_record.xml
|
||||||
|
text_record.xml
|
||||||
|
trailer_file.xml
|
||||||
|
volume_descriptor.xml
|
||||||
|
)
|
|
@ -0,0 +1,18 @@
|
||||||
|
InstallSameDir(
|
||||||
|
attitude_record.xml
|
||||||
|
data_histogram_record.xml
|
||||||
|
data_quality_summary_record.xml
|
||||||
|
detailed_processing_record.xml
|
||||||
|
file_pointer_record.xml
|
||||||
|
image_file.xml
|
||||||
|
image_record.xml
|
||||||
|
leader_file.xml
|
||||||
|
map_proj_record.xml
|
||||||
|
platform_position_record.xml
|
||||||
|
radiometric_compensation_record.xml
|
||||||
|
radiometric_record.xml
|
||||||
|
scene_record.xml
|
||||||
|
text_record.xml
|
||||||
|
trailer_file.xml
|
||||||
|
volume_descriptor.xml
|
||||||
|
)
|
|
@ -0,0 +1,15 @@
|
||||||
|
InstallSameDir(
|
||||||
|
crdc-sardpf_image_record.xml
|
||||||
|
facility_record.xml
|
||||||
|
facility_related_pcs_record.xml
|
||||||
|
file_pointer_record.xml
|
||||||
|
image_file.xml
|
||||||
|
image_record.xml
|
||||||
|
leader_file.xml
|
||||||
|
map_proj_record.xml
|
||||||
|
new-d-paf_image_record.xml
|
||||||
|
platform_position_record.xml
|
||||||
|
scene_record.xml
|
||||||
|
text_record.xml
|
||||||
|
volume_descriptor.xml
|
||||||
|
)
|
|
@ -0,0 +1,15 @@
|
||||||
|
InstallSameDir(
|
||||||
|
crdc-sardpf_image_record.xml
|
||||||
|
facility_record.xml
|
||||||
|
facility_related_pcs_record.xml
|
||||||
|
file_pointer_record.xml
|
||||||
|
image_file.xml
|
||||||
|
image_record.xml
|
||||||
|
leader_file.xml
|
||||||
|
map_proj_record.xml
|
||||||
|
new-d-paf_image_record.xml
|
||||||
|
platform_position_record.xml
|
||||||
|
scene_record.xml
|
||||||
|
text_record.xml
|
||||||
|
volume_descriptor.xml
|
||||||
|
)
|
|
@ -0,0 +1,12 @@
|
||||||
|
InstallSameDir(
|
||||||
|
facility_record.xml
|
||||||
|
file_pointer_record.xml
|
||||||
|
image_file.xml
|
||||||
|
image_record.xml
|
||||||
|
leader_file.xml
|
||||||
|
map_proj_record.xml
|
||||||
|
platform_position_record.xml
|
||||||
|
scene_record.xml
|
||||||
|
text_record.xml
|
||||||
|
volume_descriptor.xml
|
||||||
|
)
|
|
@ -0,0 +1,18 @@
|
||||||
|
InstallSameDir(
|
||||||
|
attitude_record.xml
|
||||||
|
data_histogram_record.xml
|
||||||
|
data_quality_summary_record.xml
|
||||||
|
detailed_processing_record.xml
|
||||||
|
file_pointer_record.xml
|
||||||
|
image_file.xml
|
||||||
|
image_record.xml
|
||||||
|
leader_file.xml
|
||||||
|
map_proj_record.xml
|
||||||
|
platform_position_record.xml
|
||||||
|
radiometric_compensation_record.xml
|
||||||
|
radiometric_record.xml
|
||||||
|
scene_record.xml
|
||||||
|
text_record.xml
|
||||||
|
trailer_file.xml
|
||||||
|
volume_descriptor.xml
|
||||||
|
)
|
|
@ -0,0 +1,18 @@
|
||||||
|
InstallSameDir(
|
||||||
|
attitude_record.xml
|
||||||
|
data_histogram_record.xml
|
||||||
|
data_quality_summary_record.xml
|
||||||
|
detailed_processing_record.xml
|
||||||
|
file_pointer_record.xml
|
||||||
|
image_file.xml
|
||||||
|
image_record.xml
|
||||||
|
leader_file.xml
|
||||||
|
map_proj_record.xml
|
||||||
|
platform_position_record.xml
|
||||||
|
radiometric_compensation_record.xml
|
||||||
|
radiometric_record.xml
|
||||||
|
scene_record.xml
|
||||||
|
text_record.xml
|
||||||
|
trailer_file.xml
|
||||||
|
volume_descriptor.xml
|
||||||
|
)
|
|
@ -0,0 +1,18 @@
|
||||||
|
InstallSameDir(
|
||||||
|
attitude_record.xml
|
||||||
|
data_histogram_record.xml
|
||||||
|
data_quality_summary_record.xml
|
||||||
|
detailed_processing_record.xml
|
||||||
|
file_pointer_record.xml
|
||||||
|
image_file.xml
|
||||||
|
image_record.xml
|
||||||
|
leader_file.xml
|
||||||
|
map_proj_record.xml
|
||||||
|
platform_position_record.xml
|
||||||
|
radiometric_compensation_record.xml
|
||||||
|
radiometric_record.xml
|
||||||
|
scene_record.xml
|
||||||
|
text_record.xml
|
||||||
|
trailer_file.xml
|
||||||
|
volume_descriptor.xml
|
||||||
|
)
|
|
@ -0,0 +1,18 @@
|
||||||
|
InstallSameDir(
|
||||||
|
attitude_record.xml
|
||||||
|
data_histogram_record.xml
|
||||||
|
data_quality_summary_record.xml
|
||||||
|
detailed_processing_record.xml
|
||||||
|
file_pointer_record.xml
|
||||||
|
image_file.xml
|
||||||
|
image_record.xml
|
||||||
|
leader_file.xml
|
||||||
|
map_proj_record.xml
|
||||||
|
platform_position_record.xml
|
||||||
|
radiometric_compensation_record.xml
|
||||||
|
radiometric_record.xml
|
||||||
|
scene_record.xml
|
||||||
|
text_record.xml
|
||||||
|
trailer_file.xml
|
||||||
|
volume_descriptor.xml
|
||||||
|
)
|
|
@ -11,9 +11,12 @@ cython_add_module(GPUampcor
|
||||||
src/AmpcorFFT.cpp
|
src/AmpcorFFT.cpp
|
||||||
src/AmpcorMethods.cpp
|
src/AmpcorMethods.cpp
|
||||||
)
|
)
|
||||||
target_include_directories(GPUampcor PUBLIC
|
target_include_directories(GPUampcor PRIVATE
|
||||||
include
|
include
|
||||||
)
|
)
|
||||||
|
target_compile_definitions(GPUampcor PRIVATE
|
||||||
|
GPU_ACC_ENABLED
|
||||||
|
)
|
||||||
target_link_libraries(GPUampcor PRIVATE
|
target_link_libraries(GPUampcor PRIVATE
|
||||||
CUDA::cublas
|
CUDA::cublas
|
||||||
isce2::DataAccessorLib
|
isce2::DataAccessorLib
|
||||||
|
|
|
@ -8,9 +8,12 @@ cython_add_module(GPUgeo2rdr
|
||||||
src/Orbit.cpp
|
src/Orbit.cpp
|
||||||
src/Poly1d.cpp
|
src/Poly1d.cpp
|
||||||
)
|
)
|
||||||
target_include_directories(GPUgeo2rdr PUBLIC
|
target_include_directories(GPUgeo2rdr PRIVATE
|
||||||
include
|
include
|
||||||
)
|
)
|
||||||
|
target_compile_definitions(GPUgeo2rdr PRIVATE
|
||||||
|
GPU_ACC_ENABLED
|
||||||
|
)
|
||||||
target_link_libraries(GPUgeo2rdr PRIVATE
|
target_link_libraries(GPUgeo2rdr PRIVATE
|
||||||
isce2::DataAccessorLib
|
isce2::DataAccessorLib
|
||||||
)
|
)
|
||||||
|
|
|
@ -9,6 +9,9 @@ cython_add_module(GPUresampslc
|
||||||
target_include_directories(GPUresampslc PRIVATE
|
target_include_directories(GPUresampslc PRIVATE
|
||||||
include
|
include
|
||||||
)
|
)
|
||||||
|
target_compile_definitions(GPUresampslc PRIVATE
|
||||||
|
GPU_ACC_ENABLED
|
||||||
|
)
|
||||||
target_link_libraries(GPUresampslc PRIVATE
|
target_link_libraries(GPUresampslc PRIVATE
|
||||||
isce2::DataAccessorLib
|
isce2::DataAccessorLib
|
||||||
OpenMP::OpenMP_CXX
|
OpenMP::OpenMP_CXX
|
||||||
|
|
|
@ -16,6 +16,9 @@ cython_add_module(GPUtopozero
|
||||||
target_include_directories(GPUtopozero PRIVATE
|
target_include_directories(GPUtopozero PRIVATE
|
||||||
include
|
include
|
||||||
)
|
)
|
||||||
|
target_compile_definitions(GPUtopozero PRIVATE
|
||||||
|
GPU_ACC_ENABLED
|
||||||
|
)
|
||||||
target_link_libraries(GPUtopozero PRIVATE
|
target_link_libraries(GPUtopozero PRIVATE
|
||||||
isce2::DataAccessorLib
|
isce2::DataAccessorLib
|
||||||
OpenMP::OpenMP_CXX
|
OpenMP::OpenMP_CXX
|
||||||
|
|
|
@ -9,14 +9,13 @@
|
||||||
|
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include <cmath>
|
#include <math.h>
|
||||||
#include <cstdio>
|
#include <cstdio>
|
||||||
#include "AkimaLib.h"
|
#include "AkimaLib.h"
|
||||||
#include "Constants.h"
|
#include "Constants.h"
|
||||||
using std::max;
|
using std::max;
|
||||||
using std::min;
|
using std::min;
|
||||||
using std::vector;
|
using std::vector;
|
||||||
using std::isnan;
|
|
||||||
|
|
||||||
bool AkimaLib::aki_almostEqual(double x, double y) {
|
bool AkimaLib::aki_almostEqual(double x, double y) {
|
||||||
bool ret = (abs(x - y) <= AKI_EPS) ? true : false; // Compressed version is a little cleaner
|
bool ret = (abs(x - y) <= AKI_EPS) ? true : false; // Compressed version is a little cleaner
|
||||||
|
|
Loading…
Reference in New Issue