<commit_before>
/*******************************************************************************
 * Copyright (C) 2016 Advanced Micro Devices, Inc. All rights reserved.
 ******************************************************************************/


#include <gtest/gtest.h>
#include <math.h>
#include <stdexcept>
#include <vector>

#include "rocfft.h"
#include "test_constants.h"
#include "rocfft_against_fftw.h"
#include "fftw_transform.h"

using ::testing::TestWithParam;
using ::testing::Values;
using ::testing::ValuesIn;
using ::testing::Combine;

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
class accuracy_test_pow2_single : public ::testing::Test {
protected:
    accuracy_test_pow2_single(){}
    virtual ~accuracy_test_pow2_single(){}
    virtual void SetUp(){}
    virtual void TearDown(){
    }
};

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
class accuracy_test_pow2_double : public ::testing::Test {
protected:
    accuracy_test_pow2_double(){}
    virtual ~accuracy_test_pow2_double(){}
    virtual void SetUp(){}
    virtual void TearDown(){
    }
};

size_t N_range[] = {small2, normal2, large2, dlarge2, 65536};

size_t batch_range[] = {1}; 

rocfft_result_placement placeness_range[] = {rocfft_placement_inplace};

rocfft_transform_type transform_range[] = {rocfft_transform_type_complex_forward, rocfft_transform_type_complex_inverse};

<commit_msg>add more test cases<commit_after>
/*******************************************************************************
 * Copyright (C) 2016 Advanced Micro Devices, Inc. All rights reserved.
 ******************************************************************************/


#include <gtest/gtest.h>
#include <math.h>
#include <stdexcept>
#include <vector>

#include "rocfft.h"
#include "test_constants.h"
#include "rocfft_against_fftw.h"
#include "fftw_transform.h"

using ::testing::TestWithParam;
using ::testing::Values;
using ::testing::ValuesIn;
using ::testing::Combine;

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
class accuracy_test_pow2_single : public ::testing::Test {
protected:
    accuracy_test_pow2_single(){}
    virtual ~accuracy_test_pow2_single(){}
    virtual void SetUp(){}
    virtual void TearDown(){
    }
};

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
class accuracy_test_pow2_double : public ::testing::Test {
protected:
    accuracy_test_pow2_double(){}
    virtual ~accuracy_test_pow2_double(){}
    virtual void SetUp(){}
    virtual void TearDown(){
    }
};

size_t N_range[] = {small2, normal2, large2, dlarge2, 65536, 2, 4, 8, 16, 256};

size_t batch_range[] = {1}; 

rocfft_result_placement placeness_range[] = {rocfft_placement_inplace};

rocfft_transform_type transform_range[] = {rocfft_transform_type_complex_forward, rocfft_transform_type_complex_inverse};


{'fraction_non_alphanumeric': 0.34397630019749836, 'fraction_numerical': 0.015799868334430547, 'mean_word_length': 7.609065155807365, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4106441', 'n_tokens_mistral': 1082, 'n_tokens_neox': 1038, 'n_words': 168}