vkML 0.1.0

vkML follows PyTorch's names and shapes deliberately, so code ports without translation. The table below is not a claim — it is extracted from the test suite, where every pair is an assertion that the two agree within a declared tolerance.

Verified equivalences

41 operators are tested directly against their torch counterpart. If a row is here, a test compares them on every run.

PyTorchvkML
torch.absabs
torch.addadd
torch.amaxamax
torch.aminamin
torch.argmaxargmax
torch.argminargmin
torch.coscos
torch.divdiv
torch.eqequal
torch.erferf
torch.erfcerfc
torch.expexp
torch.nn.functional.gelugelu
torch.gtgreater
torch.gegreater_equal
torch.ltless
torch.leless_equal
torch.loglog
torch.log_softmaxlog_softmax
torch.maximummaximum
torch.meanmean
torch.minimumminimum
torch.mulmul
torch.negneg
torch.nenot_equal
torch.powpow
torch.reciprocalreciprocal
torch.relurelu
torch.rsqrtrsqrt
torch.sigmoidsigmoid
torch.signsign
torch.nn.functional.silusilu
torch.sinsin
torch.softmaxsoftmax
torch.sqrtsqrt
torch.squaresquare
torch.subsub
torch.sumsum
torch.tanhtanh
torch.triltril
torch.triutriu

Conventions that carry over

Where it deliberately differs

vkML — Vulkan-first machine learning in C++20. Apache-2.0. Signatures on this page are generated from the installed module.