// Description: Native types as a group concept
// DocumentationOf: group_concept.h
#ifndef PASTELSYS_NATIVE_GROUP_H
#define PASTELSYS_NATIVE_GROUP_H
#include "pastel/sys/sfinae.h"
namespace Pastel
{
    // Multiplicative group
    template <typename Type>
    requires std::is_floating_point_v<Type>
    Type inverse(Type that)
    {
        return 1 / that;
    }
}
#endif