0.6.2-dev0
FORCES
FORtran lib for Comp. Env. Sys.
Loading...
Searching...
No Matches
mo_boxcox Module Reference

Box-Cox transformation of data. More...

Data Types

interface  boxcox
 Transform a positive dataset with a Box-Cox power transformation. More...
 
interface  invboxcox
 Back-transformation of Box-Cox-transformed data. More...
 

Functions/Subroutines

real(sp) function, dimension(size(x)) boxcox_sp (x, lmbda, mask)
 
real(dp) function, dimension(size(x)) boxcox_dp (x, lmbda, mask)
 
real(sp) function, dimension(size(x)) invboxcox_1d_sp (x, lmbda, mask)
 
real(dp) function, dimension(size(x)) invboxcox_1d_dp (x, lmbda, mask)
 
real(sp) function invboxcox_0d_sp (x, lmbda)
 
real(dp) function invboxcox_0d_dp (x, lmbda)
 

Detailed Description

Box-Cox transformation of data.

This module contains routines to calculate the Box-Cox transformation as well as estimating the best exponent for the Box-Cox transformation

Changelog
  • March 2011, Matthias Cuntz
    • modified Python code of Travis Oliphant (2002): boxcox, llf_boxcox
  • Dec 2019: Robert Schweppe:
    • removed NR code (get_boxcox)
Author
Mathias Cuntz
Date
Aug 2011

Function/Subroutine Documentation

◆ boxcox_dp()

real(dp) function, dimension(size(x)) mo_boxcox::boxcox_dp ( real(dp), dimension(:), intent(in)  x,
real(dp), intent(in)  lmbda,
logical, dimension(:), intent(in), optional  mask 
)
private

Definition at line 154 of file mo_boxcox.f90.

◆ boxcox_sp()

real(sp) function, dimension(size(x)) mo_boxcox::boxcox_sp ( real(sp), dimension(:), intent(in)  x,
real(sp), intent(in)  lmbda,
logical, dimension(:), intent(in), optional  mask 
)
private

Definition at line 122 of file mo_boxcox.f90.

◆ invboxcox_0d_dp()

real(dp) function mo_boxcox::invboxcox_0d_dp ( real(dp), intent(in)  x,
real(dp), intent(in)  lmbda 
)
private

Definition at line 289 of file mo_boxcox.f90.

◆ invboxcox_0d_sp()

real(sp) function mo_boxcox::invboxcox_0d_sp ( real(sp), intent(in)  x,
real(sp), intent(in)  lmbda 
)
private

Definition at line 263 of file mo_boxcox.f90.

◆ invboxcox_1d_dp()

real(dp) function, dimension(size(x)) mo_boxcox::invboxcox_1d_dp ( real(dp), dimension(:), intent(in)  x,
real(dp), intent(in)  lmbda,
logical, dimension(:), intent(in), optional  mask 
)
private

Definition at line 226 of file mo_boxcox.f90.

◆ invboxcox_1d_sp()

real(sp) function, dimension(size(x)) mo_boxcox::invboxcox_1d_sp ( real(sp), dimension(:), intent(in)  x,
real(sp), intent(in)  lmbda,
logical, dimension(:), intent(in), optional  mask 
)
private

Definition at line 189 of file mo_boxcox.f90.