143 lines
3.7 KiB
FortranFixed
143 lines
3.7 KiB
FortranFixed
|
subroutine setStdWriter(varInt)
|
||
|
use fitoffState
|
||
|
implicit none
|
||
|
integer*8 varInt
|
||
|
ptStdWriter = varInt
|
||
|
end
|
||
|
subroutine setNumberLines(varInt)
|
||
|
use fitoffState
|
||
|
implicit none
|
||
|
integer varInt
|
||
|
imax = varInt
|
||
|
end
|
||
|
|
||
|
subroutine setMinPoint(varInt)
|
||
|
use fitoffState
|
||
|
implicit none
|
||
|
integer varInt
|
||
|
minpoint = varInt
|
||
|
end
|
||
|
|
||
|
subroutine setNSig(varDouble)
|
||
|
use fitoffState
|
||
|
implicit none
|
||
|
real*8 varDouble
|
||
|
nsig = varDouble
|
||
|
end
|
||
|
|
||
|
subroutine setMaxRms(varDouble)
|
||
|
use fitoffState
|
||
|
implicit none
|
||
|
real*8 varDouble
|
||
|
maxrms = varDouble
|
||
|
end
|
||
|
|
||
|
subroutine setMinIter(varInt)
|
||
|
use fitoffState
|
||
|
implicit none
|
||
|
integer varInt
|
||
|
miniter = varInt
|
||
|
end
|
||
|
|
||
|
subroutine setMaxIter(varInt)
|
||
|
use fitoffState
|
||
|
implicit none
|
||
|
integer varInt
|
||
|
maxiter = varInt
|
||
|
end
|
||
|
|
||
|
subroutine setL1normFlag(varInt)
|
||
|
use fitoffState
|
||
|
implicit none
|
||
|
integer varInt
|
||
|
if (varInt.gt.0) then
|
||
|
l1norm = .true.
|
||
|
else
|
||
|
l1norm = .false.
|
||
|
endif
|
||
|
end
|
||
|
|
||
|
subroutine setLocationAcross(array1d, dim1)
|
||
|
use fitoffState
|
||
|
implicit none
|
||
|
integer dim1, i
|
||
|
double precision, dimension(dim1) :: array1d
|
||
|
do i = 1, dim1
|
||
|
x1o(i) = array1d(i)
|
||
|
enddo
|
||
|
end
|
||
|
|
||
|
subroutine setLocationDown(array1d, dim1)
|
||
|
use fitoffState
|
||
|
implicit none
|
||
|
integer dim1, i
|
||
|
double precision, dimension(dim1) :: array1d
|
||
|
do i=1,dim1
|
||
|
y1o(i) = array1d(i)
|
||
|
enddo
|
||
|
end
|
||
|
|
||
|
subroutine setLocationAcrossOffset(array1d, dim1)
|
||
|
use fitoffState
|
||
|
implicit none
|
||
|
integer dim1, i
|
||
|
double precision, dimension(dim1) :: array1d
|
||
|
do i=1,dim1
|
||
|
dx(i) = array1d(i)
|
||
|
enddo
|
||
|
end
|
||
|
|
||
|
subroutine setLocationDownOffset(array1d, dim1)
|
||
|
use fitoffState
|
||
|
implicit none
|
||
|
integer dim1, i
|
||
|
double precision, dimension(dim1) :: array1d
|
||
|
do i=1,dim1
|
||
|
dy(i) = array1d(i)
|
||
|
enddo
|
||
|
end
|
||
|
|
||
|
subroutine setSNR(array1d, dim1)
|
||
|
use fitoffState
|
||
|
implicit none
|
||
|
integer dim1, i
|
||
|
double precision, dimension(dim1) :: array1d
|
||
|
do i=1,dim1
|
||
|
snr(i) = array1d(i)
|
||
|
enddo
|
||
|
end
|
||
|
|
||
|
subroutine setCovAcross(array1d, dim1)
|
||
|
use fitoffState
|
||
|
implicit none
|
||
|
integer dim1, i
|
||
|
double precision, dimension(dim1) :: array1d
|
||
|
do i=1,dim1
|
||
|
r_covac(i) = array1d(i)
|
||
|
enddo
|
||
|
end
|
||
|
|
||
|
subroutine setCovDown(array1d, dim1)
|
||
|
use fitoffState
|
||
|
implicit none
|
||
|
integer dim1, i
|
||
|
double precision, dimension(dim1) :: array1d
|
||
|
do i=1,dim1
|
||
|
r_covdn(i) = array1d(i)
|
||
|
enddo
|
||
|
end
|
||
|
|
||
|
subroutine setCovCross(array1d, dim1)
|
||
|
use fitoffState
|
||
|
implicit none
|
||
|
integer dim1, i
|
||
|
double precision, dimension(dim1) :: array1d
|
||
|
do i=1,dim1
|
||
|
r_covx(i) = array1d(i)
|
||
|
enddo
|
||
|
end
|
||
|
|
||
|
|
||
|
|
||
|
|