pricing

package
v1.40.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 16, 2025 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

* GPU instance data is from:https://instances.vantage.sh/ ,Thanks a lot!

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SetTflopsMap

func SetTflopsMap(gpuInfos *[]config.GpuInfo)

Types

type GPUNodeInstanceInfoAndPrice

type GPUNodeInstanceInfoAndPrice struct {
	GPUNodeInstanceInfo types.GPUNodeInstanceInfo
	// contains filtered or unexported fields
}

type PricingProvider

type PricingProvider interface {
	GetPringcing(instanceType, capacityType types.CapacityTypeEnum) (float64, bool)
	GetGPUNodeInstanceTypeInfo(region string) ([]string, bool)
}

PricingProvider provides pricing information and calculations for instance types

type StaticPricingProvider

type StaticPricingProvider struct{}

StaticPricingProvider implements PricingProvider using static pricing data Data is now stored in global variables and initialized during package init

func NewStaticPricingProvider

func NewStaticPricingProvider() *StaticPricingProvider

func (*StaticPricingProvider) GetGPUNodeInstanceTypeInfo

func (p *StaticPricingProvider) GetGPUNodeInstanceTypeInfo(region string) ([]types.GPUNodeInstanceInfo, bool)

GetGPUNodeInstanceTypeInfo implements PricingProvider interface

func (*StaticPricingProvider) GetGPUNodeInstanceTypeInfoByInstance

func (p *StaticPricingProvider) GetGPUNodeInstanceTypeInfoByInstance(instanceType string, region string) ([]types.GPUNodeInstanceInfo, bool)

GetGPUNodeInstanceTypeInfoByInstance gets the gpu info for the instanceType, region

func (*StaticPricingProvider) GetPringcing

func (p *StaticPricingProvider) GetPringcing(instanceType string, capacityType types.CapacityTypeEnum) (float64, bool)

GetPringcing gets the pricing for the instanceType, capacityType

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL