Skip to main content

paramT

Type Alias paramT 

Source
pub type paramT = paramST;
Expand description

run-time parameter data structure

Aliased Type§

#[repr(C)]
pub struct paramT {
Show 114 fields pub orbitradius: f64, pub altitude: f64, pub earthradius: f64, pub bperp: f64, pub transmitmode: i8, pub baseline: f64, pub baselineangle: f64, pub nlooksrange: i64, pub nlooksaz: i64, pub nlooksother: i64, pub ncorrlooks: f64, pub ncorrlooksrange: i64, pub ncorrlooksaz: i64, pub nearrange: f64, pub dr: f64, pub da: f64, pub rangeres: f64, pub azres: f64, pub lambda: f64, pub kds: f64, pub specularexp: f64, pub dzrcritfactor: f64, pub shadow: i8, pub dzeimin: f64, pub laywidth: i64, pub layminei: f64, pub sloperatiofactor: f64, pub sigsqei: f64, pub drho: f64, pub rhosconst1: f64, pub rhosconst2: f64, pub cstd1: f64, pub cstd2: f64, pub cstd3: f64, pub defaultcorr: f64, pub rhominfactor: f64, pub dzlaypeak: f64, pub azdzfactor: f64, pub dzeifactor: f64, pub dzeiweight: f64, pub dzlayfactor: f64, pub layconst: f64, pub layfalloffconst: f64, pub sigsqshortmin: i64, pub sigsqlayfactor: f64, pub defoazdzfactor: f64, pub defothreshfactor: f64, pub defomax: f64, pub sigsqcorr: f64, pub defolayconst: f64, pub eval: i8, pub unwrapped: i8, pub regrowconncomps: i8, pub initonly: i8, pub initmethod: i8, pub costmode: i8, pub dumpall: i8, pub verbose: i8, pub amplitude: i8, pub havemagnitude: i8, pub flipphasesign: i8, pub onetilereopt: i8, pub rmtileinit: i8, pub initmaxflow: i64, pub arcmaxflowconst: i64, pub maxflow: i64, pub krowei: i64, pub kcolei: i64, pub kpardpsi: i64, pub kperpdpsi: i64, pub threshold: f64, pub initdzr: f64, pub initdzstep: f64, pub maxcost: f64, pub costscale: f64, pub costscaleambight: f64, pub dnomincangle: f64, pub srcrow: i64, pub srccol: i64, pub p: f64, pub bidirlpn: i8, pub nshortcycle: i64, pub maxnewnodeconst: f64, pub maxnflowcycles: i64, pub maxcyclefraction: f64, pub nconnnodemin: i64, pub cs2scalefactor: i64, pub nmajorprune: i64, pub prunecostthresh: i64, pub edgemasktop: i64, pub edgemaskbot: i64, pub edgemaskleft: i64, pub edgemaskright: i64, pub parentpid: i64, pub ntilerow: i64, pub ntilecol: i64, pub rowovrlp: i64, pub colovrlp: i64, pub piecefirstrow: i64, pub piecefirstcol: i64, pub piecenrow: i64, pub piecencol: i64, pub tilecostthresh: i64, pub minregionsize: i64, pub nthreads: i64, pub scndryarcflowmax: i64, pub tileedgeweight: f64, pub assembleonly: i8, pub rmtmptile: i8, pub tiledir: [i8; 512], pub minconncompfrac: f64, pub conncompthresh: i64, pub maxncomps: i64, pub conncompouttype: i32,
}

Fields§

§orbitradius: f64§altitude: f64

radius of platform orbit (meters)

§earthradius: f64

SAR altitude (meters)

§bperp: f64

radius of earth (meters)

§transmitmode: i8

nominal perpendiuclar baseline (meters)

§baseline: f64

transmit mode (PINGPONG or SINGLEANTTRANSMIT)

§baselineangle: f64

baseline length (meters, always postive)

§nlooksrange: i64

baseline angle above horizontal (rad)

§nlooksaz: i64

number of looks in range for input data

§nlooksother: i64

number of looks in azimuth for input data

§ncorrlooks: f64

number of nonspatial looks for input data

§ncorrlooksrange: i64

number of independent looks in correlation est

§ncorrlooksaz: i64

number of looks in range for correlation

§nearrange: f64

number of looks in azimuth for correlation

§dr: f64

slant range to near part of swath (meters)

§da: f64

range bin spacing (meters)

§rangeres: f64

azimuth bin spacing (meters)

§azres: f64

range resolution (meters)

§lambda: f64

azimuth resolution (meters)

§kds: f64

wavelength (meters)

§specularexp: f64

ratio of diffuse to specular scattering

§dzrcritfactor: f64

power specular scattering component

§shadow: i8

fudge factor for linearizing scattering model

§dzeimin: f64

allow discontinuities from shadowing

§laywidth: i64

lower limit for backslopes (if shadow = FALSE)

§layminei: f64

width of window for summing layover brightness

§sloperatiofactor: f64

threshold brightness for assuming layover

§sigsqei: f64

fudge factor for linearized scattering slopes

§drho: f64

variance (dz, meters) due to uncertainty in EI

§rhosconst1: f64

step size of correlation-slope lookup table

§rhosconst2: f64

step size of correlation-slope lookup table

§cstd1: f64

for calculating rho0 in biased rho

§cstd2: f64

for calculating rho0 in biased rho

§cstd3: f64

for calculating rho0 in biased rho

§defaultcorr: f64

for calculating correlation power given nlooks

§rhominfactor: f64

default correlation if no correlation file

§dzlaypeak: f64

threshold for setting unbiased correlation to 0

§azdzfactor: f64

range pdf peak for no discontinuity when bright

§dzeifactor: f64

fraction of dz in azimuth vs. rnage

§dzeiweight: f64

nonlayover dz scale factor

§dzlayfactor: f64

weight to give dz expected from intensity

§layconst: f64

layover regime dz scale factor

§layfalloffconst: f64

normalized constant pdf of layover edge

§sigsqshortmin: i64

factor of sigsq for layover cost increase

§sigsqlayfactor: f64

min short value for costT variance

§defoazdzfactor: f64

fration of ambiguityheight^2 for layover sigma

§defothreshfactor: f64

scale for azimuth ledge in defo cost function

§defomax: f64

factor of rho0 for discontinuity threshold

§sigsqcorr: f64

max discontinuity (cycles) from deformation

§defolayconst: f64

variance in measured correlation

§eval: i8

layconst for deformation mode

§unwrapped: i8

evaluate unwrapped input file if TRUE

§regrowconncomps: i8

input file is unwrapped if TRUE

§initonly: i8

grow connected components and exit if TRUE

§initmethod: i8

exit after initialization if TRUE

§costmode: i8

MST or MCF initialization

§dumpall: i8

statistical cost mode

§verbose: i8

dump intermediate files

§amplitude: i8

print verbose output

§havemagnitude: i8

intensity data is amplitude, not power

§flipphasesign: i8

flag: create correlation from other inputs

§onetilereopt: i8

flag: flip phase and flow array signs

§rmtileinit: i8

flag: reoptimize full input after tile init

§initmaxflow: i64

flag to remove temporary tile unw init soln

§arcmaxflowconst: i64

maximum flow for initialization

§maxflow: i64

units of flow past dzmax to use for initmaxflow

§krowei: i64

max flow for tree solve looping

§kcolei: i64

max flow for tree solve looping

§kpardpsi: i64

size of boxcar averaging window for mean ei

§kperpdpsi: i64

length of boxcar for mean wrapped gradient

§threshold: f64

width of boxcar for mean wrapped gradient

§initdzr: f64

thershold for numerical dzrcrit calculation

§initdzstep: f64

initial dzr for numerical dzrcrit calc. (m)

§maxcost: f64

initial stepsize for spatial decor slope calc.

§costscale: f64

min and max float values for cost arrays

§costscaleambight: f64

scale factor for discretizing to integer costs

§dnomincangle: f64

ambiguity height for auto costs caling

§srcrow: i64

step size for range-varying param lookup table

§srccol: i64

step size for range-varying param lookup table

§p: f64

source node location

§bidirlpn: i8

power for Lp-norm solution (less than 0 is MAP)

§nshortcycle: i64

use bidirectional Lp costs if TRUE

§maxnewnodeconst: f64

number of points for one cycle in short int dz

§maxnflowcycles: i64

number of nodes added to tree on each iteration

§maxcyclefraction: f64

max number of cycles to consider nflow done

§nconnnodemin: i64

ratio of max cycles to pixels

§cs2scalefactor: i64

min number of nodes to keep in connected set

§nmajorprune: i64

scale factor for cs2 initialization (eg, 3-30)

§prunecostthresh: i64

number of major iterations between tree pruning

§edgemasktop: i64

cost threshold for pruning

§edgemaskbot: i64

number of pixels to mask at top edge of input

§edgemaskleft: i64

number of pixels to mask at bottom edge

§edgemaskright: i64

number of pixels to mask at left edge

§parentpid: i64

number of pixels to mask at right edge

§ntilerow: i64

process identification number of parent

§ntilecol: i64

number of tiles in azimuth

§rowovrlp: i64

number of tiles in range

§colovrlp: i64

pixels of overlap between row tiles

§piecefirstrow: i64

pixels of overlap between column tiles

§piecefirstcol: i64

first row (indexed from 1) for piece mode

§piecenrow: i64

first column (indexed from 1) for piece mode

§piecencol: i64

number of rows for piece mode

§tilecostthresh: i64

number of cols for piece mode

§minregionsize: i64

maximum cost within single reliable tile region

§nthreads: i64

minimum number of pixels in a region

§scndryarcflowmax: i64

number of parallel processes to run

§tileedgeweight: f64

max flow increment for which to keep cost data

§assembleonly: i8

weight applied to tile-edge secondary arc costs

§rmtmptile: i8

flag for assemble-only (no unwrap) mode

§tiledir: [i8; 512]

flag for removing temporary tile files

§minconncompfrac: f64

directory for temporary tile files

§conncompthresh: i64

min fraction of pixels in connected component

§maxncomps: i64

cost threshold for connected component

§conncompouttype: i32

max number of connected components