Coverage for instanovo/types.py: 100%
21 statements
« prev ^ index » next coverage.py v7.11.0, created at 2025-12-08 07:26 +0000
« prev ^ index » next coverage.py v7.11.0, created at 2025-12-08 07:26 +0000
1from __future__ import annotations
3import numpy as np
4import torch
5from jaxtyping import Bool, Float, Integer
7SequenceLogProbabilities = Float[torch.Tensor, ""]
8TokenLogProbabilities = Float[torch.Tensor, "token"]
9ResidueLogits = Float[torch.Tensor, " residue"]
10ResidueLogProbabilities = Float[torch.Tensor, " residue"]
11PrecursorFeatures = Float[torch.Tensor, "3"]
13Peptide = Integer[torch.Tensor, "token"]
14PeptideMask = Bool[torch.Tensor, "token"]
15PeptideEmbedding = Float[torch.Tensor, "token peptide_embedding"]
17SpectrumEmbedding = Float[torch.Tensor, "peak embedding"]
18Spectrum = Float[torch.Tensor, "peak 2"]
19SpectrumMask = Bool[torch.Tensor, " peak"]
21KnapsackChart = Bool[np.ndarray, "mass residue"]
23Mass = Float[torch.Tensor, ""]
24DiscretizedMass = Integer[torch.Tensor, ""]
25MassArray = Integer[np.ndarray, "mass_item"]
27TimeStep = Integer[torch.Tensor, ""]
28TimeEmbedding = Float[torch.Tensor, "embedding"]