[v0.0.1] First release
What's Changed
- Setup repo by @durandtibo in #1
- Start to implement
BatchedTensor
by @durandtibo in #2 - Add some indexing operations by @durandtibo in #3
- Add some conversion operations by @durandtibo in #5
- Add
BatchedTensorSeq
by @durandtibo in #6 - Improve
BatchedTensorSeq
andBatchedTensor
by @durandtibo in #7 - Add dtype related methods to
BatchedTensorSeq
by @durandtibo in #9 - Add
BaseBatchedTensor
by @durandtibo in #10 - Add some creation operations by @durandtibo in #11
- Add
new_X
operations toBatchedTensorSeq
by @durandtibo in #12 - Add
new_X
operations toBatchedTensor
by @durandtibo in #13 - Add
add
toBatchedTensor(Seq)
by @durandtibo in #14 - Add
div
toBatchedTensor(Seq)
by @durandtibo in #15 - Add
from_seq_batch
toBatchedTensorSeq
by @durandtibo in #16 - Add
mul
toBatchedTensor(Seq)
by @durandtibo in #17 - Add
sub
toBatchedTensor(Seq)
by @durandtibo in #18 - Add
allclose
toBatchedTensor(Seq)
by @durandtibo in #19 - Add
eq
toBatchedTensor(Seq)
by @durandtibo in #20 - Add
ge
toBatchedTensor(Seq)
by @durandtibo in #21 - Add
gt
toBatchedTensor(Seq)
by @durandtibo in #22 - Add
le
andlt
toBatchedTensor(Seq)
by @durandtibo in #23 - Add comparators to
BatchedTensor(Seq)
by @durandtibo in #24 - Add
align_to_batch_first
by @durandtibo in #26 - Add
swap2
by @durandtibo in #27 - Add
compute_batch_seq_permutation
by @durandtibo in #28 - Add
align_to_batch_seq
andalign_to_seq_batch
by @durandtibo in #29 - Reorganize code by @durandtibo in #30
- Add
empty_like
toBatchedTensor(Seq)
by @durandtibo in #31 - Add
isnan
toBatchedTensor(Seq)
by @durandtibo in #32 - Add
isinfXXX
toBatchedTensor(Seq)
by @durandtibo in #33 - Add utility functions for batch/seq dims by @durandtibo in #34
- Add
add_
toBatchedTensor(Seq)
by @durandtibo in #35 - Add
div_
toBatchedTensor(Seq)
by @durandtibo in #36 - Add
mul_
toBatchedTensor(Seq)
by @durandtibo in #37 - Add
sub_
toBatchedTensor(Seq)
by @durandtibo in #38 - Add
neg
toBatchedTensor(Seq)
by @durandtibo in #39 - Add
__xyz__
toBatchedTensor(Seq)
by @durandtibo in #40 - Add
abs
toBatchedTensor(Seq)
by @durandtibo in #41 - Add
clamp
toBatchedTensor(Seq)
by @durandtibo in #42 - Add
exp
toBatchedTensor(Seq)
by @durandtibo in #43 - Add
fmod
toBatchedTensor(Seq)
by @durandtibo in #44 - Add
log
toBatchedTensor(Seq)
by @durandtibo in #45 - Add
log1p
toBatchedTensor(Seq)
by @durandtibo in #46 - Add
pow
toBatchedTensor(Seq)
by @durandtibo in #47 - Add
sqrt
toBatchedTensor(Seq)
by @durandtibo in #48 - Add
acos
toBatchedTensor(Seq)
by @durandtibo in #49 - Add
acosh
toBatchedTensor(Seq)
by @durandtibo in #50 - Add
asin
toBatchedTensor(Seq)
by @durandtibo in #51 - Add
asinh
toBatchedTensor(Seq)
by @durandtibo in #52 - Add
max
toBatchedTensor(Seq)
by @durandtibo in #53 - Add
min
toBatchedTensor(Seq)
by @durandtibo in #54 - Add
atan
toBatchedTensor(Seq)
by @durandtibo in #55 - Fix tests by @durandtibo in #56
- Add
atanh
toBatchedTensor(Seq)
by @durandtibo in #57 - Add
cos
toBatchedTensor(Seq)
by @durandtibo in #58 - Add
cosh
toBatchedTensor(Seq)
by @durandtibo in #59 - Add
sin
toBatchedTensor(Seq)
by @durandtibo in #60 - Add
sinh
toBatchedTensor(Seq)
by @durandtibo in #61 - Add
tan
toBatchedTensor(Seq)
by @durandtibo in #62 - Add
tanh
toBatchedTensor(Seq)
by @durandtibo in #63 - Fix tests by @durandtibo in #64
- Add
logical_and
toBatchedTensor(Seq)
by @durandtibo in #65 - Improve tests by @durandtibo in #66
- Add
logical_not
toBatchedTensor(Seq)
by @durandtibo in #67 - Add
logical_or
toBatchedTensor(Seq)
by @durandtibo in #68 - Add
logical_xor
toBatchedTensor(Seq)
by @durandtibo in #69 - Add
cumsum_along_seq
toBatchedTensorSeq
by @durandtibo in #70 - Add
sort_along_seq
toBatchedTensorSeq
by @durandtibo in #71 - Improve
cumsum_along_seq
by @durandtibo in #72 - Add
cumsum_along_batch
toBatchedTensorSeq
by @durandtibo in #73 - Add
cumsum
toBatchedTensorSeq
by @durandtibo in #74 - Add
cumsum_along_batch
toBatchedTensor(Seq)
by @durandtibo in #75 - Add
cumsum_
toBatchedTensor(Seq)
by @durandtibo in #76 - Add
max_along_seq
toBatchedTensorSeq
by @durandtibo in #77 - Add
min_along_seq
toBatchedTensorSeq
by @durandtibo in #78 - Add
sum_along_seq
toBatchedTensorSeq
by @durandtibo in #79 - Add
median_along_seq
toBatchedTensorSeq
by @durandtibo in #80 - Add
mean_along_seq
toBatchedTensorSeq
by @durandtibo in #81 - Add
numel
toBatchedTensor(Seq)
by @durandtibo in #82 - Reorganize code by @durandtibo in #83
- Add
permute_along_dim
by @durandtibo in #84 - Add
permute_along_batch
toBatchedTensor(Seq)
by @durandtibo in #85 - Add
permute_along_seq
toBatchedTensorSeq
by @durandtibo in #86 - Improve
get_batch_dims
andget_seq_dims
by @durandtibo in #87 - Add
cat_along_seq
toBatchedTensorSeq
by @durandtibo in #88 - Minor cleaning by @durandtibo in #89
- Add
cat_along_seq_
toBatchedTensorSeq
by @durandtibo in #90 - Add
get_torch_generator
by @durandtibo in #91 - Add
shuffle_along_batch
toBatchedTensor(Seq)
by @durandtibo in #92 - Add
align_to_batch_seq
toBatchedTensorSeq
by @durandtibo in #93 - Add
align_to_seq_batch
toBatchedTensorSeq
by @durandtibo in #94 - Add
__getitem__
and__setitem__
toBatchedTensor(Seq)
by @durandtibo in #95 - Add
cat_along_batch
toBatchedTensor(Seq)
by @durandtibo in #96 - Improve some tests by @durandtibo in #97
- Add
cat_along_batch_
toBatchedTensor(Seq)
by @durandtibo in #98 - Add
append
toBatchedTensor(Seq)
by @durandtibo in #99 - Add
BaseBatch
by @durandtibo in #100 - Rename modules by @durandtibo in #101
- Add
extend
toBatchedTensor(Seq)
by @durandtibo in #102 - Add CI workflow by @durandtibo in #103
- Add
permute_along_batch_
toBatchedTensor(Seq)
by @durandtibo in #104 - Add
permute_along_seq_
toBatchedTensorSeq
by @durandtibo in #105 - Add
shuffle_along_batch_
toBatchedTensor(Seq)
by @durandtibo in #106 - Add
align_as
toBatchedTensorSeq
by @durandtibo in #108 - Add
index_select_along_batch
toBatchedTensor(Seq)
by @durandtibo in #109 - Add
index_select_along_seq
toBatchedTensorSeq
by @durandtibo in #110 - Add
masked_fill
toBatchedTensor(Seq)
by @durandtibo in #111 - Add
repeat_along_seq
toBatchedTensorSeq
by @durandtibo in #112 - Add
slice_along_batch
toBatchedTensor(Seq)
by @durandtibo in #113 - Add
slice_along_seq
toBatchedTensorSeq
by @durandtibo in #114 - Add
select_along_batch
toBatchedTensorSeq
by @durandtibo in #115 - Add
select_along_seq
toBatchedTensorSeq
by @durandtibo in #116 - Improve
select_along_batch
by @durandtibo in #117 - Add coola comparators by @durandtibo in #118
- Add
split_along_batch
toBatchedTensor(Seq)
by @durandtibo in #119 - Minor improvements by @durandtibo in #120
- Add
take_along_batch
by @durandtibo in #121 - Add
take_along_seq
by @durandtibo in #122 - Add
unsqueeze
toBaseBatchedTensor
by @durandtibo in #123 - Add
view_as
toBaseBatchedTensor
by @durandtibo in #124 - Add
get_num_minibatches
toBaseBatch
by @durandtibo in #125 - Add
to_minibatches
toBaseBatch
by @durandtibo in #126 - Add
view
toBaseTensorBatch
by @durandtibo in #127 - Fix some tests by @durandtibo in #129
- Improve more tests by @durandtibo in #130
- Add basic torch compatibility tests by @durandtibo in #131
- Add more torch compatibility tests by @durandtibo in #133
- Add nightly workflow by @durandtibo in #134
- Improve nightly workflow by @durandtibo in #135
- Improve compatibility tests by @durandtibo in #137
- Improve compatibility tests by @durandtibo in #138
- Improve some tests by @durandtibo in #139
- Align clamp naming with PyTorch by @durandtibo in #140
- Add
cat
toBatchedTensor
by @durandtibo in #141 - Add
cat
toBaseBatchedTensor
by @durandtibo in #142 - Improve naming alignment by @durandtibo in #143
- Add
take_along_dim
toBaseBatchedTensor
by @durandtibo in #144 - Add tests for
torch.cat
by @durandtibo in #145 - Add support for
torch.split
by @durandtibo in #146 - Align
split_along_batch
withtorch
by @durandtibo in #147 - Add
split
toBaseBatchedTensor
by @durandtibo in #148 - Improve
take_along_dim
by @durandtibo in #149 - Add
slice
toBaseBatchedTensor
by @durandtibo in #150 - Minor improvements by @durandtibo in #151
- Rename
slice_along_dim
by @durandtibo in #152 - Add
select
toBaseBatchedTensor
by @durandtibo in #153 - Add
chunk
toBaseBatchedTensor
by @durandtibo in #154 - Add
sort
toBaseBatchedTensor
by @durandtibo in #155 - Add
chunk_along_batch
toBaseBatch
by @durandtibo in #156 - Add
chunk_along_seq
toBatchedTensorSeq
by @durandtibo in #157 - Add
split_along_seq
toBatchedTensorSeq
by @durandtibo in #158 - Add
sort_along_batch
toBaseBatchedTensor
by @durandtibo in #159 - Improve compatibility tests by @durandtibo in #160
- Add
permute_along_dim
toBaseBatchedTensor
by @durandtibo in #161 - Add
shuffle_along_dim
toBaseBatchedTensor
by @durandtibo in #162 - Add
shuffle_along_seq
toBatchedTensorSeq
by @durandtibo in #163 - Add
rsqrt
toBaseBatchedTensor
by @durandtibo in #164 - Improvements and renaming by @durandtibo in #165
- Update dependencies by @durandtibo in #166
- Add
index_select
toBaseBatchedTensor
by @durandtibo in #167 - Improve docstring format by @durandtibo in #168
- Add
logcumsumexp
toBaseBatchedTensor
by @durandtibo in #169 - Add
logcumsumexp_
toBaseBatchedTensor
by @durandtibo in #170 - Add
logcumsumexp_along_batch
toBaseBatchedTensor
by @durandtibo in #171 - Add
logcumsumexp_along_seq
toBatchedTensorSeq
by @durandtibo in #172 - Clean
BatchedTensor
tests by @durandtibo in #173 - Clean
BatchedTensorSeq
implementation by @durandtibo in #174 - Clean
BatchedTensor
implementation by @durandtibo in #175 - Improve
BatchedTensor
implementation by @durandtibo in #176 - Improve
BatchedTensorSeq
implementation by @durandtibo in #177 - Remove
BaseBatchedTensor
by @durandtibo in #178 - Improve compatibility tests by @durandtibo in #179
- Add support for
torch.mean
by @durandtibo in #180 - Add support for
torch.median
by @durandtibo in #181 - Add support for
torch.prod
by @durandtibo in #182 - Add support for
torch.sum
by @durandtibo in #183 - Add support for
torch.nansum
by @durandtibo in #184 - Add support for
torch.nanmedian
by @durandtibo in #185 - Add support for
torch.nanmean
by @durandtibo in #186 - Update workflows by @durandtibo in #187
- Add badges by @durandtibo in #188
- Make
sort
consistent with PyTorch by @durandtibo in #189 - Add
sum
toBatchedTensor
by @durandtibo in #190 - Add
sum_along_batch
toBatchedTensor
by @durandtibo in #191 - Add
nansum
toBatchedTensor
by @durandtibo in #192 - Add
prod
toBatchedTensor
by @durandtibo in #193 - Add workflow to publish package by @durandtibo in #194
- Add
nanmean
toBatchedTensor
by @durandtibo in #195 - Test package in nightly workflow by @durandtibo in #196
- Add
nanmedian
toBatchedTensor
by @durandtibo in #197 - Add workflow to update dependencies by @durandtibo in #198
- Add MPS support by @durandtibo in #206
- Update dependencies by @durandtibo in #207
- Add
max
andmaximum
toBatchedTensor
by @durandtibo in #208 - Add
min
andminimum
toBatchedTensor
by @durandtibo in #209 - Add
mean
toBatchedTensor
by @durandtibo in #210 - Add
mean_along_batch
toBatchedTensor
by @durandtibo in #211 - Improve
mean_along_seq
toBatchedTensor
by @durandtibo in #212 - Add
maximum
toBatchedTensor
by @durandtibo in #213 - Add
minimum
toBatchedTensor
by @durandtibo in #214 - Add
prod_along_batch
toBatchedTensor
by @durandtibo in #215 - Add
prod_along_seq
toBatchedTensor
by @durandtibo in #216 - Add logo by @durandtibo in #217
- Update logo by @durandtibo in #218
- Improve and clean implementation by @durandtibo in #219
- Add
nansum_along_batch
toBatchedTensor
by @durandtibo in #220 - Add
nansum_along_seq
toBatchedTensorSeq
by @durandtibo in #221 - Add
nanmedian_along_batch
toBatchedTensor
by @durandtibo in #222 - Add
nanmedian_along_seq
toBatchedTensorSeq
by @durandtibo in #223 - Improve CI and nightly workflows by @durandtibo in #224
- Add optional
polars
dependency by @durandtibo in #225 - Add
nanmean_along_batch
toBatchedTensor
by @durandtibo in #226 - Add
nanmean_along_seq
toBatchedTensorSeq
by @durandtibo in #227 - Add
median
toBatchedTensor
by @durandtibo in #228 - Add
median_along_batch
toBatchedTensor
by @durandtibo in #229 - Add
median_along_seq
toBatchedTensorSeq
by @durandtibo in #230 - Add
max
toBatchedTensor
by @durandtibo in #231 - Add
min
toBatchedTensor
by @durandtibo in #232 - Add
min_along_batch
toBatchedTensor
by @durandtibo in #233 - Add
max_along_batch
toBatchedTensor
by @durandtibo in #234 - Improve
min_along_seq
toBatchedTensorSeq
by @durandtibo in #235 - Add
dim
andndimension
toBatchedTensor
by @durandtibo in #236 - Add
shape
toBatchedTensor
by @durandtibo in #237 - Start to implement
BatchList
by @durandtibo in #238 - Continue to implement
BatchList
by @durandtibo in #239 - Improve nightly workflow by @durandtibo in #240
- Finish to implement
BatchList
by @durandtibo in #241 - Improve
chunk_along_batch
by @durandtibo in #242 - Add
__get/setitem__
toBatchList
by @durandtibo in #243 - Fix bug in
__get/setitem__
ofBatchedTensor
by @durandtibo in #244 - Rename
batchlist
package by @durandtibo in #245 - Add
shuffle_along_batch
tests forBatchList
by @durandtibo in #246 - Add minibatches tests for
BatchList
by @durandtibo in #247 - Add
polars
checks by @durandtibo in #248 - Add
torch
checks by @durandtibo in #249 - Improve CI workflow by @durandtibo in #250
- Update readme and dependencies by @durandtibo in #251
- Create dependency-review.yml by @durandtibo in #252
- Start to implement
BatchDict
by @durandtibo in #253 - Continue to implement
BatchDict
by @durandtibo in #254 - Add
str_mapping
by @durandtibo in #255 - Continue to implement
BatchDict
by @durandtibo in #256 - Add
apply
toBatchedTensor
by @durandtibo in #257 - Clean
BatchedTensor
implementation by @durandtibo in #258 - Add
apply
toBatchList
by @durandtibo in #259 - Add
apply
toBatchList
by @durandtibo in #260 - Add
apply_
toBatchedTensor
by @durandtibo in #261 - Refactor by @durandtibo in #262
- Add missing tests to
BatchDict
by @durandtibo in #263 - Add
permute_along_seq
toBatchDict
by @durandtibo in #264 - Add
shuffle_along_seq
toBatchDict
by @durandtibo in #265 - Add
cat_along_seq
toBatchDict
by @durandtibo in #266 - Release version
0.0.1
by @durandtibo in #267
New Contributors
- @durandtibo made their first contribution in #1
Full Changelog: https://github.com/durandtibo/redcat/commits/v0.0.1