Skip to content

Commit 1b1b85d

Browse files
jungkyoJungGitHub Enterprise
authored andcommitted
Merge pull request #5 from isce-3/develop
update
2 parents aa5b16a + d541a52 commit 1b1b85d

File tree

269 files changed

+27759
-3184
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

269 files changed

+27759
-3184
lines changed

.ci/images/centos/requirements.txt.base

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,4 @@ scipy
1313
testfixtures
1414
scikit-image
1515
shapely
16+
backoff

.ci/images/conda/tester/Dockerfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ RUN conda install -q -y \
2020
shapely \
2121
sphinx \
2222
wget \
23+
backoff \
2324
&& conda install -q -y -c conda-forge \
2425
ruamel.yaml \
2526
yamale \

CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@ if (WITH_CUDA)
4848

4949
# check CUDA version
5050
set(CUDA_VERSION ${CMAKE_CUDA_COMPILER_VERSION})
51-
if (CUDA_VERSION VERSION_LESS 9)
52-
message(FATAL_ERROR "CUDA version must be at least 9. Detected ${CUDA_VERSION}")
51+
if (CUDA_VERSION VERSION_LESS 11)
52+
message(FATAL_ERROR "CUDA version must be at least 11. Detected ${CUDA_VERSION}")
5353
endif()
5454

5555
# specify target CUDA device architecture(s)

LICENSE

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,3 +21,13 @@ THE USER HAS THE RESPONSIBILITY TO OBTAIN EXPORT LICENSES, OR OTHER EXPORT
2121
AUTHORITY AS MAY BE REQUIRED BEFORE EXPORTING THIS SOFTWARE TO ANY 'EAR99'
2222
EMBARGOED FOREIGN COUNTRY OR CITIZEN OF THOSE COUNTRIES.
2323

24+
===============================================================================
25+
Software from third parties included in ISCE3:
26+
===============================================================================
27+
ISCE3 contains third party software which is under different license terms. All
28+
such code will be identified clearly using at least one of two mechanisms:
29+
1) It will be in a separate directory tree with its own `LICENSE` or `README`
30+
file at the top containing the specific license and restrictions which apply
31+
to that software, or
32+
2) It will contain specific license and restriction terms at the top of every
33+
file.

VERSION.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.4.0-dev
1+
0.5.0-dev

cxx/isce3/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ target_link_libraries(${LISCE} PRIVATE
2929
)
3030

3131
target_compile_features(${LISCE} INTERFACE
32-
cxx_std_14
32+
cxx_std_17
3333
)
3434

3535
target_include_directories(${LISCE} PUBLIC

cxx/isce3/Headers.cmake

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
set(HEADERS
2+
antenna/detail/BinarySearchFunc.h
23
antenna/detail/WinChirpRgCompPow.h
34
antenna/detail/WinChirpRgCompPow.icc
4-
antenna/edge_method_cost_func.h
5-
antenna/forward.h
65
antenna/ElPatternEst.h
7-
antenna/geometryfunc.h
6+
antenna/ElNullAnalyses.h
7+
antenna/ElNullRangeEst.h
8+
antenna/EdgeMethodCostFunc.h
89
antenna/Frame.h
910
antenna/Frame.icc
11+
antenna/forward.h
12+
antenna/geometryfunc.h
1013
antenna/SphGridType.h
1114
antenna/SphGridType.icc
1215
container/forward.h
@@ -80,7 +83,6 @@ focus/Presum.icc
8083
focus/RangeComp.h
8184
geocode/baseband.h
8285
geocode/geocodeSlc.h
83-
geocode/interpolate.h
8486
geocode/loadDem.h
8587
geometry/DEMInterpolator.h
8688
geometry/forward.h
@@ -124,7 +126,8 @@ io/Raster.h
124126
io/Raster.icc
125127
io/Serialization.h
126128
math/Bessel.h
127-
math/ComplexMultiply.h
129+
math/complexOperations.h
130+
math/Stats.h
128131
math/detail/RootFind1dBase.h
129132
math/polyfunc.h
130133
math/RootFind1dNewton.h
@@ -183,4 +186,6 @@ unwrap/phass/Point.h
183186
unwrap/phass/RegionMap.h
184187
unwrap/phass/Seed.h
185188
unwrap/phass/sort.h
189+
unwrap/snaphu/snaphu.h
190+
unwrap/snaphu/snaphu_unwrap.h
186191
)

cxx/isce3/Sources.cmake

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
set(SRCS
2-
antenna/edge_method_cost_func.cpp
2+
antenna/detail/BinarySearchFunc.cpp
33
antenna/ElPatternEst.cpp
4+
antenna/ElNullAnalyses.cpp
5+
antenna/ElNullRangeEst.cpp
6+
antenna/EdgeMethodCostFunc.cpp
47
antenna/geometryfunc.cpp
58
core/Attitude.cpp
69
core/Baseline.cpp
@@ -40,7 +43,6 @@ focus/Presum.cpp
4043
focus/RangeComp.cpp
4144
geocode/baseband.cpp
4245
geocode/geocodeSlc.cpp
43-
geocode/interpolate.cpp
4446
geocode/loadDem.cpp
4547
geometry/DEMInterpolator.cpp
4648
geometry/Geo2rdr.cpp
@@ -60,6 +62,7 @@ io/IH5.cpp
6062
io/IH5Dataset.cpp
6163
io/Raster.cpp
6264
math/Bessel.cpp
65+
math/Stats.cpp
6366
math/polyfunc.cpp
6467
math/RootFind1dNewton.cpp
6568
math/RootFind1dSecant.cpp
@@ -99,4 +102,10 @@ unwrap/phass/Point.cc
99102
unwrap/phass/RegionMap.cc
100103
unwrap/phass/Seed.cc
101104
unwrap/phass/sort.cc
105+
unwrap/snaphu/snaphu_cost.cpp
106+
unwrap/snaphu/snaphu.cpp
107+
unwrap/snaphu/snaphu_io.cpp
108+
unwrap/snaphu/snaphu_solver.cpp
109+
unwrap/snaphu/snaphu_tile.cpp
110+
unwrap/snaphu/snaphu_util.cpp
102111
)

cxx/isce3/antenna/edge_method_cost_func.cpp renamed to cxx/isce3/antenna/EdgeMethodCostFunc.cpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
#include <Eigen/Dense>
66

7-
#include <isce3/antenna/edge_method_cost_func.h>
7+
#include <isce3/antenna/EdgeMethodCostFunc.h>
88
#include <isce3/except/Error.h>
99
#include <isce3/math/RootFind1dNewton.h>
1010
#include <isce3/math/polyfunc.h>
@@ -137,9 +137,8 @@ std::tuple<double, double, bool, int> rollAngleOffsetFromEdge(
137137
"Near-range look angle shall be smaller than "
138138
"far one by at least one prec!");
139139

140-
const auto ang_size =
141-
static_cast<int>((look_ang_far - look_ang_near) / look_ang_prec) +
142-
1;
140+
const auto ang_size = static_cast<int>(
141+
std::round((look_ang_far - look_ang_near) / look_ang_prec) + 1);
143142
auto look_ang = isce3::core::Linspace<double>::from_interval(
144143
look_ang_near, look_ang_far, ang_size);
145144

cxx/isce3/antenna/edge_method_cost_func.h renamed to cxx/isce3/antenna/EdgeMethodCostFunc.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/** @file edge_method_cost_func.h
1+
/** @file EdgeMethodCostFunc.h
22
* Cost functions used in EL antenna pointing estimation via edge method
33
*/
44
#pragma once

0 commit comments

Comments
 (0)