Refactor: Rename RiaStatisticsTools to RigStatisticsTools

Replaced all references to RiaStatisticsTools with RigStatisticsTools across the codebase, including header includes, static method calls, and test files. Updated CMake configuration to remove RiaStatisticsTools and add RigStatisticsTools. Renamed and updated related unit tests. No changes to logic or algorithms; this is a namespace and organizational refactor for consistency. Also added ApplicationLibCode include directories as PRIVATE to relevant targets.
This commit is contained in:
Magne Sjaastad committed 2026-02-18 09:22:39 +01:00
1 parent e8bab38b49
commit d52f595c41
19 files changed
+78 -67

No files matched your search

@@ -0,0 +1,115 @@
/////////////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2020- Equinor ASA
//
// ResInsight is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// ResInsight is distributed in the hope that it will be useful, but WITHOUT ANY
// WARRANTY; without even the implied warranty of MERCHANTABILITY or
// FITNESS FOR A PARTICULAR PURPOSE.
//
// See the GNU General Public License at <http://www.gnu.org/licenses/gpl.html>
// for more details.
//
/////////////////////////////////////////////////////////////////////////////////
#include "gtest/gtest.h"
#include "RigStatisticsTools.h"
#include <QDebug>
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
TEST( RigStatisticsTools, NoCorrelation )
{
const int N = 1000;
std::vector<double> a, b;
a.reserve( N );
b.reserve( N );
for ( int i = 0; i < N; ++i )
{
a.push_back( (double)i );
}
for ( int i = 0; i < N; ++i )
{
b.push_back( (double)std::rand() );
}
double correlation = RigStatisticsTools::pearsonCorrelation( a, b );
EXPECT_LE( correlation, 0.25 );
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
TEST( RigStatisticsTools, FullCorrelation )
{
const int N = 1000;
std::vector<double> a, b;
a.reserve( N );
b.reserve( N );
for ( int i = 0; i < N; ++i )
{
a.push_back( (double)i );
}
for ( int i = 0; i < N; ++i )
{
b.push_back( i * 2.0 + 1.0 );
}
double correlation = RigStatisticsTools::pearsonCorrelation( a, b );
EXPECT_NEAR( correlation, 1.0, 1.0e-2 );
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
TEST( RigStatisticsTools, NegativeCorrelation )
{
const int N = 1000;
std::vector<double> a, b;
a.reserve( N );
b.reserve( N );
for ( int i = 0; i < N; ++i )
{
a.push_back( (double)i );
}
for ( int i = 0; i < N; ++i )
{
b.push_back( i * -2.0 + 1.0 );
}
double correlation = RigStatisticsTools::pearsonCorrelation( a, b );
EXPECT_NEAR( correlation, -1.0, 1.0e-2 );
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
TEST( RigStatisticsTools, MinValue )
{
const int N = 1000;
std::vector<double> a;
for ( int i = 10; i < N; ++i )
{
a.push_back( static_cast<double>( i ) );
}
double minValue = RigStatisticsTools::minimumValue( a );
EXPECT_EQ( minValue, 10.0 );
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
TEST( RigStatisticsTools, MaxValue )
{
const int N = 1000;
std::vector<double> a;
for ( int i = 10; i < N; ++i )
{
a.push_back( static_cast<double>( i ) );
}
double maxValue = RigStatisticsTools::maximumValue( a );
EXPECT_EQ( maxValue, 999.0 );
}