mirror of
https://github.com/erg-lang/erg.git
synced 2025-08-04 10:49:54 +00:00
feat: add torch
type declaration
This commit is contained in:
parent
480c9e4f83
commit
1aa61cd6a6
24 changed files with 84 additions and 0 deletions
1
crates/erg_compiler/lib/external/torch.d/__init__.d.er
vendored
Normal file
1
crates/erg_compiler/lib/external/torch.d/__init__.d.er
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
{.load!; .save!;} = pyimport "./serialization"
|
1
crates/erg_compiler/lib/external/torch.d/nn.d/__init__.d.er
vendored
Normal file
1
crates/erg_compiler/lib/external/torch.d/nn.d/__init__.d.er
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
{.Module;} = pyimport "./modules/module"
|
1
crates/erg_compiler/lib/external/torch.d/nn.d/modules.d/__init__.d.er
vendored
Normal file
1
crates/erg_compiler/lib/external/torch.d/nn.d/modules.d/__init__.d.er
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
{.Module;} = pyimport "./module"
|
0
crates/erg_compiler/lib/external/torch.d/nn.d/modules.d/activation.d.er
vendored
Normal file
0
crates/erg_compiler/lib/external/torch.d/nn.d/modules.d/activation.d.er
vendored
Normal file
0
crates/erg_compiler/lib/external/torch.d/nn.d/modules.d/container.d.er
vendored
Normal file
0
crates/erg_compiler/lib/external/torch.d/nn.d/modules.d/container.d.er
vendored
Normal file
0
crates/erg_compiler/lib/external/torch.d/nn.d/modules.d/flatten.d.er
vendored
Normal file
0
crates/erg_compiler/lib/external/torch.d/nn.d/modules.d/flatten.d.er
vendored
Normal file
0
crates/erg_compiler/lib/external/torch.d/nn.d/modules.d/linear.d.er
vendored
Normal file
0
crates/erg_compiler/lib/external/torch.d/nn.d/modules.d/linear.d.er
vendored
Normal file
3
crates/erg_compiler/lib/external/torch.d/nn.d/modules.d/loss.d.er
vendored
Normal file
3
crates/erg_compiler/lib/external/torch.d/nn.d/modules.d/loss.d.er
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
.CrossEntropyLoss: ClassType
|
||||
.CrossEntropyLoss.
|
||||
__call__: () -> .CrossEntropyLoss
|
1
crates/erg_compiler/lib/external/torch.d/nn.d/modules.d/module.d.er
vendored
Normal file
1
crates/erg_compiler/lib/external/torch.d/nn.d/modules.d/module.d.er
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
.Module: ClassType
|
0
crates/erg_compiler/lib/external/torch.d/package.er
vendored
Normal file
0
crates/erg_compiler/lib/external/torch.d/package.er
vendored
Normal file
2
crates/erg_compiler/lib/external/torch.d/serialization.d.er
vendored
Normal file
2
crates/erg_compiler/lib/external/torch.d/serialization.d.er
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
.load!: (f: PathLike) => NoneType
|
||||
.save!: (obj: Obj, f: PathLike) => NoneType
|
0
crates/erg_compiler/lib/external/torch.d/utils.d/__init__.d.er
vendored
Normal file
0
crates/erg_compiler/lib/external/torch.d/utils.d/__init__.d.er
vendored
Normal file
2
crates/erg_compiler/lib/external/torch.d/utils.d/data.d/__init__.d.er
vendored
Normal file
2
crates/erg_compiler/lib/external/torch.d/utils.d/data.d/__init__.d.er
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
{.DataLoader;} = pyimport "./dataloader"
|
||||
{.Dataset;} = pyimport "./dataset"
|
9
crates/erg_compiler/lib/external/torch.d/utils.d/data.d/dataloader.d.er
vendored
Normal file
9
crates/erg_compiler/lib/external/torch.d/utils.d/data.d/dataloader.d.er
vendored
Normal file
|
@ -0,0 +1,9 @@
|
|||
dataset = pyimport "./dataset"
|
||||
|
||||
.DataLoader: ClassType
|
||||
.DataLoader.
|
||||
__call__: (
|
||||
dataset: dataset.Dataset,
|
||||
batch_size := Nat,
|
||||
shuffle := Bool,
|
||||
) -> .DataLoader
|
1
crates/erg_compiler/lib/external/torch.d/utils.d/data.d/dataset.d.er
vendored
Normal file
1
crates/erg_compiler/lib/external/torch.d/utils.d/data.d/dataset.d.er
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
.Dataset: ClassType
|
28
crates/erg_compiler/lib/external/torch.d/utils.d/optim.d/__init__.d.er
vendored
Normal file
28
crates/erg_compiler/lib/external/torch.d/utils.d/optim.d/__init__.d.er
vendored
Normal file
|
@ -0,0 +1,28 @@
|
|||
.Optimizer: ClassType
|
||||
|
||||
.ASGD: ClassType
|
||||
.ASGD <: .Optimizer
|
||||
.Adadelta: ClassType
|
||||
.Adadelta <: .Optimizer
|
||||
.Adagrad: ClassType
|
||||
.Adagrad <: .Optimizer
|
||||
.Adam: ClassType
|
||||
.Adam <: .Optimizer
|
||||
.AdamW: ClassType
|
||||
.AdamW <: .Optimizer
|
||||
.Adamax: ClassType
|
||||
.Adamax <: .Optimizer
|
||||
.LBFGS: ClassType
|
||||
.LBFGS <: .Optimizer
|
||||
.NAdam: ClassType
|
||||
.NAdam <: .Optimizer
|
||||
.RAdam: ClassType
|
||||
.RAdam <: .Optimizer
|
||||
.RMSprop: ClassType
|
||||
.RMSprop <: .Optimizer
|
||||
.Rprop: ClassType
|
||||
.Rprop <: .Optimizer
|
||||
.SGD: ClassType
|
||||
.SGD <: .Optimizer
|
||||
.SparseAdam: ClassType
|
||||
.SparseAdam <: .Optimizer
|
0
crates/erg_compiler/lib/external/torchvision.d/__init__.d.er
vendored
Normal file
0
crates/erg_compiler/lib/external/torchvision.d/__init__.d.er
vendored
Normal file
0
crates/erg_compiler/lib/external/torchvision.d/datasets.d/__init__.d.er
vendored
Normal file
0
crates/erg_compiler/lib/external/torchvision.d/datasets.d/__init__.d.er
vendored
Normal file
23
crates/erg_compiler/lib/external/torchvision.d/datasets.d/mnist.d.er
vendored
Normal file
23
crates/erg_compiler/lib/external/torchvision.d/datasets.d/mnist.d.er
vendored
Normal file
|
@ -0,0 +1,23 @@
|
|||
vision = pyimport "./vision"
|
||||
|
||||
.MNIST: ClassType
|
||||
.MNIST <: vision.VisionDataset
|
||||
.MNIST.
|
||||
__call__: (
|
||||
root: Str,
|
||||
train := Bool,
|
||||
download := Bool,
|
||||
transform := GenericCallable,
|
||||
target_transform := GenericCallable,
|
||||
) -> .MNIST
|
||||
|
||||
.FashionMNIST: ClassType
|
||||
.FashionMNIST <: .MNIST
|
||||
.FashionMNIST.
|
||||
__call__: (
|
||||
root: Str,
|
||||
train := Bool,
|
||||
download := Bool,
|
||||
transform := GenericCallable,
|
||||
target_transform := GenericCallable,
|
||||
) -> .FashionMNIST
|
0
crates/erg_compiler/lib/external/torchvision.d/datasets.d/utils.d.er
vendored
Normal file
0
crates/erg_compiler/lib/external/torchvision.d/datasets.d/utils.d.er
vendored
Normal file
9
crates/erg_compiler/lib/external/torchvision.d/datasets.d/vision.d.er
vendored
Normal file
9
crates/erg_compiler/lib/external/torchvision.d/datasets.d/vision.d.er
vendored
Normal file
|
@ -0,0 +1,9 @@
|
|||
.VisionDataset: ClassType
|
||||
.VisionDataset.
|
||||
__call__: (
|
||||
root: Str,
|
||||
train := Bool,
|
||||
download := Bool,
|
||||
transform := GenericCallable,
|
||||
target_transform := GenericCallable,
|
||||
) -> .VisionDataset
|
0
crates/erg_compiler/lib/external/torchvision.d/package.er
vendored
Normal file
0
crates/erg_compiler/lib/external/torchvision.d/package.er
vendored
Normal file
0
crates/erg_compiler/lib/external/torchvision.d/transforms.d/__init__.d.er
vendored
Normal file
0
crates/erg_compiler/lib/external/torchvision.d/transforms.d/__init__.d.er
vendored
Normal file
3
crates/erg_compiler/lib/external/torchvision.d/transforms.d/transforms.d.er
vendored
Normal file
3
crates/erg_compiler/lib/external/torchvision.d/transforms.d/transforms.d.er
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
.ToTensor: ClassType
|
||||
.ToTensor.
|
||||
__call__: () -> .ToTensor
|
Loading…
Add table
Add a link
Reference in a new issue