34 lines
868 B
C++
34 lines
868 B
C++
#pragma once
|
||
/**
|
||
* @file box_cox.h
|
||
* @brief box-cox函数及其逆函数
|
||
* @author Cat (null.null.null@qq.com)
|
||
* @version 0.1
|
||
* @date 2021-09-10
|
||
*
|
||
* Copyright: Baosight Co. Ltd.
|
||
* DO NOT COPY/USE WITHOUT PERMISSION
|
||
*
|
||
*/
|
||
#include <cmath>
|
||
|
||
namespace distribution {
|
||
/**
|
||
* @brief box-cox函数,用于把数据转换为正态分布
|
||
* @param y My Param doc
|
||
* @param c My Param doc
|
||
* @param lambda My Param doc
|
||
* @return double
|
||
*/
|
||
double box_cox(double y, double c, double lambda);
|
||
/**
|
||
* @brief box-cox逆函数,用于把转换为正态分布的数据转换到原始数值
|
||
* @param y My Param doc
|
||
* @param c My Param doc
|
||
* @param lambda My Param doc
|
||
* @return double
|
||
*/
|
||
double box_cox_reverse(double y, double c, double lambda);
|
||
|
||
} // namespace distribution
|