Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bitsandbytes-foundation/bitsandbytes
/ functions
Functions
720 in github.com/bitsandbytes-foundation/bitsandbytes
⨍
Functions
720
◇
Types & classes
117
↳
Endpoints
78
↓ 1 callers
Method
sycl_ker_local_memory_creation
csrc/xpu_kernels.h:35
↓ 1 callers
Method
to_gpu
(self)
bitsandbytes/optim/optimizer.py:273
↓ 1 callers
Method
tock
(self, name="default", evict=True, print_ms=True)
tests/test_functional.py:80
↓ 1 callers
Function
tokenize
Extract meaningful lowercase tokens.
agents/query_issues.py:274
↓ 1 callers
Function
transform_issue
Transform a raw GraphQL issue node into our clean structure.
agents/fetch_issues.py:122
↓ 1 callers
Function
transform_reactions
Convert reactionGroups to a flat dict, dropping zeros.
agents/fetch_issues.py:84
↓ 1 callers
Function
transform_timeline_event
Flatten a timeline event node.
agents/fetch_issues.py:94
↓ 1 callers
Function
unpack_tensor_to_dict
Unpack a torch tensor into a Python dictionary. Parameters: - tensor_data: The torch tensor containing the packed data. Returns:
bitsandbytes/utils.py:183
↓ 1 callers
Method
update_step
(self, group, p, gindex, pindex)
bitsandbytes/optim/optimizer.py:371
Function
_
( A: torch.Tensor, CA: torch.Tensor, CB: torch.Tensor, SCA: torch.Tensor, SCB: torch.Tenso
bitsandbytes/_ops.py:17
Function
_
(A: torch.Tensor, code: torch.Tensor, blocksize: int)
bitsandbytes/backends/mps/ops.py:85
Function
_
(A: torch.Tensor, B: torch.Tensor)
bitsandbytes/backends/xpu/ops.py:23
Function
_
( A: torch.Tensor, row_stats: torch.Tensor, col_stats: torch.Tensor, dtype: Optional[torch.dty
bitsandbytes/backends/default/ops.py:39
Function
_
( A: torch.Tensor, absmax: torch.Tensor, blocksize: int, quant_type: str, shape: Sequence[
bitsandbytes/backends/hpu/ops.py:20
Function
_
(A: torch.Tensor, B: torch.Tensor)
bitsandbytes/backends/cpu/ops.py:29
Function
_
(A: torch.Tensor, B: torch.Tensor)
bitsandbytes/backends/cuda/ops.py:79
Method
__copy__
(self)
bitsandbytes/nn/modules.py:349
Method
__deepcopy__
(self, memo)
bitsandbytes/nn/modules.py:341
Method
__deepcopy__
(self, memo)
bitsandbytes/nn/modules.py:759
Method
__eq__
(self, other)
bitsandbytes/functional.py:589
Method
__getattr__
(self, name)
bitsandbytes/functional.py:461
Method
__getattr__
(self, name)
bitsandbytes/autograd/_functions.py:82
Method
__getitem__
ensures compatibility with older quant state scheme with nested lists. assumes the following layout: state = [qabsmax, input_
bitsandbytes/functional.py:473
Method
__getitem__
(self, item)
bitsandbytes/cextension.py:105
Method
__getitem__
(self, name)
bitsandbytes/cextension.py:330
Method
__init__
(self)
bitsandbytes/utils.py:47
Method
__init__
(self)
bitsandbytes/functional.py:28
Method
__init__
(self)
bitsandbytes/functional.py:52
Method
__init__
( self, absmax, shape=None, code=None, blocksize=None, quant_t
bitsandbytes/functional.py:440
Method
__init__
(self, lib: ct.CDLL)
bitsandbytes/cextension.py:112
Method
__init__
(self, lib: ct.CDLL)
bitsandbytes/cextension.py:121
Method
__init__
(self, error_msg: str)
bitsandbytes/cextension.py:192
Method
__init__
8-bit LARS optimizer. Arguments: params (`torch.tensor`): The input parameters to optimize.
bitsandbytes/optim/lars.py:67
Method
__init__
32-bit LARS optimizer. Arguments: params (`torch.tensor`): The input parameters to optimize.
bitsandbytes/optim/lars.py:119
Method
__init__
( self, params, lr=0.01, momentum=0, dampening=0, weight_decay
bitsandbytes/optim/lars.py:171
Method
__init__
(self)
bitsandbytes/optim/optimizer.py:33
Method
__init__
Base 8-bit optimizer class. Arguments: params (`torch.Tensor`): The input parameters to optimize.
bitsandbytes/optim/optimizer.py:120
Method
__init__
Base 2-state update optimizer class. Arguments: optimizer_name (`str`): The name of the optimizer.
bitsandbytes/optim/optimizer.py:404
Method
__init__
Base 1-state update optimizer class. Arguments: optimizer_name (`str`): The name of the optimizer.
bitsandbytes/optim/optimizer.py:594
Method
__init__
8-bit Lion optimizer. Arguments: params (`torch.tensor`): The input parameters to optimize.
bitsandbytes/optim/lion.py:56
Method
__init__
32-bit Lion optimizer. Arguments: params (`torch.tensor`): The input parameters to optimize.
bitsandbytes/optim/lion.py:100
Method
__init__
Paged Lion optimizer. Arguments: params (`torch.tensor`): The input parameters to optimize.
bitsandbytes/optim/lion.py:144
Method
__init__
Paged 8-bit Lion optimizer. Arguments: params (`torch.tensor`): The input parameters to optimize.
bitsandbytes/optim/lion.py:188
Method
__init__
Paged 32-bit Lion optimizer. Arguments: params (`torch.tensor`): The input parameters to optimize.
bitsandbytes/optim/lion.py:229
Method
__init__
8-bit LAMB optimizer. Arguments: params (`torch.tensor`): The input parameters to optimize.
bitsandbytes/optim/lamb.py:68
Method
__init__
32-bit LAMB optimizer. Arguments: params (`torch.tensor`): The input parameters to optimize.
bitsandbytes/optim/lamb.py:138
Method
__init__
8-bit SGD optimizer. Arguments: params (`torch.tensor`): The input parameters to optimize. l
bitsandbytes/optim/sgd.py:60
Method
__init__
32-bit SGD optimizer. Arguments: params (`torch.tensor`): The input parameters to optimize.
bitsandbytes/optim/sgd.py:108
Method
__init__
8-bit AdamW optimizer. Arguments: params (`torch.Tensor`): The input parameters to optimize.
bitsandbytes/optim/adamw.py:63
Method
__init__
32-bit AdamW optimizer. Arguments: params (`torch.Tensor`): The input parameters to optimize.
bitsandbytes/optim/adamw.py:127
Method
__init__
Paged AdamW optimizer. Arguments: params (`torch.Tensor`): The input parameters to optimize.
bitsandbytes/optim/adamw.py:180
Method
__init__
Paged 8-bit AdamW optimizer. Arguments: params (`torch.Tensor`): The input parameters to optimize.
bitsandbytes/optim/adamw.py:230
Method
__init__
Paged 32-bit AdamW optimizer. Arguments: params (`torch.Tensor`): The input parameters to optimize.
bitsandbytes/optim/adamw.py:291
Method
__init__
8-bit Adagrad optimizer. Arguments: params (`torch.tensor`): The input parameters to optimize.
bitsandbytes/optim/adagrad.py:68
Method
__init__
32-bit Adagrad optimizer. Arguments: params (`torch.tensor`): The input parameters to optimize.
bitsandbytes/optim/adagrad.py:132
Method
__init__
( self, params: Iterable[torch.nn.Parameter], lr: float = 1e-3, betas: tuple[f
bitsandbytes/optim/ademamix.py:16
Method
__init__
( self, params: Iterable[torch.nn.Parameter], lr: float = 1e-3, betas: tuple[f
bitsandbytes/optim/ademamix.py:271
Method
__init__
( self, params: Iterable[torch.nn.Parameter], lr: float = 1e-3, betas: tuple[f
bitsandbytes/optim/ademamix.py:300
Method
__init__
( self, params: Iterable[torch.nn.Parameter], lr: float = 1e-3, betas: tuple[f
bitsandbytes/optim/ademamix.py:327
Method
__init__
( self, params: Iterable[torch.nn.Parameter], lr: float = 1e-3, betas: tuple[f
bitsandbytes/optim/ademamix.py:356
Method
__init__
( self, params: Iterable[torch.nn.Parameter], lr: float = 1e-3, betas: tuple[f
bitsandbytes/optim/ademamix.py:387
Method
__init__
8-bit RMSprop optimizer. Arguments: params (`torch.tensor`): The input parameters to optimize.
bitsandbytes/optim/rmsprop.py:65
Method
__init__
32-bit RMSprop optimizer. Arguments: params (`torch.tensor`): The input parameters to optimize.
bitsandbytes/optim/rmsprop.py:118
Method
__init__
8-bit Adam optimizer. Arguments: params (`torch.tensor`): The input parameters to optimize.
bitsandbytes/optim/adam.py:63
Method
__init__
32-bit Adam optimizer. Arguments: params (`torch.tensor`): The input parameters to optimize.
bitsandbytes/optim/adam.py:127
Method
__init__
Paged Adam optimizer. Arguments: params (`torch.tensor`): The input parameters to optimize.
bitsandbytes/optim/adam.py:180
Method
__init__
8-bit paged Adam optimizer. Arguments: params (`torch.tensor`): The input parameters to optimize.
bitsandbytes/optim/adam.py:233
Method
__init__
Paged 32-bit Adam optimizer. Arguments: params (`torch.tensor`): The input parameters to optimize.
bitsandbytes/optim/adam.py:297
Method
__init__
(self)
bitsandbytes/autograd/_functions.py:28
Method
__init__
Args: num_embeddings (`int`): The number of unique embeddings (vocabulary size). embedding_dim (`int`
bitsandbytes/nn/modules.py:54
Method
__init__
Initialize Linear4bit class. Args: input_features (`str`): Number of input features of the linear layer.
bitsandbytes/nn/modules.py:537
Method
__init__
Args: input_features (`str`): Number of input features of the linear layer. output_features (`str`):
bitsandbytes/nn/modules.py:645
Method
__init__
Args: input_features (`str`): Number of input features of the linear layer. output_features (`str`):
bitsandbytes/nn/modules.py:688
Method
__init__
(self, num_embeddings, embedding_dim, device=None, dtype=None)
bitsandbytes/nn/modules.py:853
Method
__init__
( self, num_embeddings, embedding_dim, dtype=None, quant_type="fp4",
bitsandbytes/nn/modules.py:901
Method
__init__
( self, num_embeddings, embedding_dim, dtype=None, quant_storage=torch
bitsandbytes/nn/modules.py:981
Method
__init__
( self, num_embeddings, embedding_dim, dtype=None, quant_storage=torch
bitsandbytes/nn/modules.py:1000
Method
__init__
Initialize Linear8bitLt class. Args: input_features (`int`): Number of input features of the linear laye
bitsandbytes/nn/modules.py:1050
Method
__init__
(self, input_features, output_features, bias=True, device=None)
bitsandbytes/nn/modules.py:1198
Method
__init__
(self, quant_state: F.QuantState)
bitsandbytes/nn/parametrize.py:24
Method
__init__
(self, initial_data)
tests/test_modules.py:20
Method
__init__
(self, dim1, dim2, has_fp16_weights=True, threshold=0.0)
tests/test_modules.py:26
Method
__init__
(self, quant_type="nf4")
tests/fsdp_state_dict_save.py:54
Method
__init__
(self)
tests/test_linear4bit.py:484
Method
__init__
(self, input_features, hidden_size, bias=True)
tests/test_functional.py:51
Method
__init__
(self)
tests/test_functional.py:67
Method
__init__
(self, device="cpu", dtype=torch.float32)
tests/test_parametrize.py:23
Method
__init__
(self, device, dtype)
tests/test_parametrize.py:212
Method
__init__
(self)
tests/test_parametrize.py:462
Method
__init__
(self, tokenizer, print_median=False)
benchmarking/xpu/inference_benchmark.py:52
Method
__new__
( cls, data: Optional[torch.Tensor] = None, requires_grad=True, has_fp16_weigh
bitsandbytes/nn/modules.py:720
Method
__setstate__
(self, state)
bitsandbytes/optim/lars.py:200
Method
__torch_function__
(cls, func, types, args=(), kwargs=None)
bitsandbytes/nn/modules.py:447
Function
_enable_parametrization_cache
(module: nn.Module, inputs: tuple[Any, ...])
bitsandbytes/nn/parametrize.py:139
Function
_gemm_4bit_use_custom_cuda
Custom kernel vs dequant+F.linear heuristic for M in [5, 1536]. Per-arch notes (bf16/fp16, M >= 8, large weight): sm75 (T4, ~300 GB/s GDDR6
bitsandbytes/backends/cuda/ops.py:584
Function
_gemm_4bit_use_custom_rocm
Fused SIMT kernel vs dequant+F.linear heuristic for ROCm. RDNA3/RDNA4 calibration keeps the SIMT kernel through ~M=8. CDNA/gfx9 is calib
bitsandbytes/backends/cuda/ops.py:805
Method
_load_from_state_dict
( self, state_dict, prefix, local_metadata, strict, missing_ke
bitsandbytes/nn/modules.py:1119
Function
_mul
(A, B, device=None)
bitsandbytes/functional.py:146
Function
_optimizer_precondition_1state_32bit
Preprocessing optimizer, computing update norm (1-state optimizer)
bitsandbytes/backends/triton/kernels_optim.py:93
Function
_optimizer_precondition_2state_32bit
Preprocessing optimizer, computing update norm (2-state optimizer)
bitsandbytes/backends/triton/kernels_optim.py:38
← previous
next →
301–400 of 720, ranked by callers