Continuum C++ API
Unified runtime for token + tensor execution
Loading...
Searching...
No Matches
type.hpp File Reference
#include <cstdint>
#include <string>
#include <variant>
#include <vector>

Go to the source code of this file.

Classes

struct  continuum::ir::TensorType
 
struct  continuum::ir::TokensType
 
struct  continuum::ir::SchemaType
 
struct  continuum::ir::EffectType
 

Namespaces

namespace  continuum
 
namespace  continuum::ir
 

Typedefs

using continuum::ir::Type = std::variant< TensorType, TokensType, SchemaType, EffectType >
 

Enumerations

enum class  continuum::ir::DType : std::uint8_t {
  continuum::ir::F32 , continuum::ir::F16 , continuum::ir::BF16 , continuum::ir::I32 ,
  continuum::ir::I64 , continuum::ir::U8 , continuum::ir::Bool
}
 
enum class  continuum::ir::Device : std::uint8_t {
  continuum::ir::CPU , continuum::ir::CUDA , continuum::ir::MPS , continuum::ir::MLX ,
  continuum::ir::Remote
}
 

Functions

bool continuum::ir::is_subtype (const Type &a, const Type &b)
 
Type continuum::ir::meet (const Type &a, const Type &b)