Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Major overhaul #18

Open
rentruewang opened this issue Dec 10, 2021 · 0 comments
Open

Major overhaul #18

rentruewang opened this issue Dec 10, 2021 · 0 comments
Assignees

Comments

@rentruewang
Copy link
Owner

rentruewang commented Dec 10, 2021

I'm planning on making a major overhaul, to simplify the code and make it more scalable.

Currently this project relies too much on checks to determine if an object is a LazyTensor or a torch.Tensor, however, it's not only difficult to maintain, but can also negatively affect performance.

I'm on my way to create a new wrapper for torch.Tensor that matches LazyTensor's API but executes immediately for internal use.

Also, I'm modifying the LazyTensor's API to match torch.Tensor's.

I'll be using this issue to track my progress.

Closes: #22
Closes: #25

rentruewang added a commit that referenced this issue Dec 10, 2021
This week, I'm a little busy in IRL stuff. My target is to solve #18 by the end of this year.
rentruewang added a commit that referenced this issue Dec 22, 2021
I'm back BTW. This is the first commit for (#18). I'm still contemplating how to change the entire structure.
rentruewang added a commit that referenced this issue Dec 27, 2021
TensorLike is now not only a Tensor, but also Runnable. This should satisfy requirements in (#18).
rentruewang added a commit that referenced this issue Dec 31, 2021
I've re-made design choices of this project. See #18.
rentruewang added a commit that referenced this issue Jan 2, 2022
This makes type checking much faster.
@rentruewang rentruewang self-assigned this Jan 29, 2022
rentruewang pushed a commit that referenced this issue Mar 3, 2022
This week, I'm a little busy in IRL stuff. My target is to solve #18 by the end of this year.
rentruewang pushed a commit that referenced this issue Mar 3, 2022
I'm back BTW. This is the first commit for (#18). I'm still contemplating how to change the entire structure.
rentruewang pushed a commit that referenced this issue Mar 3, 2022
TensorLike is now not only a Tensor, but also Runnable. This should satisfy requirements in (#18).
rentruewang pushed a commit that referenced this issue Mar 3, 2022
I've re-made design choices of this project. See #18.
rentruewang pushed a commit that referenced this issue Mar 3, 2022
This makes type checking much faster.
rentruewang added a commit that referenced this issue Mar 6, 2022
I'm planning on finishing `delayed` package first.
rentruewang added a commit that referenced this issue Mar 7, 2022
This week, I'm a little busy in IRL stuff. My target is to solve #18 by the end of this year.
rentruewang added a commit that referenced this issue Mar 7, 2022
I'm back BTW. This is the first commit for (#18). I'm still contemplating how to change the entire structure.
rentruewang added a commit that referenced this issue Mar 7, 2022
TensorLike is now not only a Tensor, but also Runnable. This should satisfy requirements in (#18).
rentruewang added a commit that referenced this issue Mar 7, 2022
I've re-made design choices of this project. See #18.
rentruewang added a commit that referenced this issue Mar 7, 2022
This makes type checking much faster.
rentruewang added a commit that referenced this issue Mar 7, 2022
I'm planning on finishing `delayed` package first.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant