from Class — pytorch Architecture
Architecture documentation for the from class in DistributionsHelper.h from the pytorch codebase.
Entity Profile
Source Code
aten/src/ATen/core/DistributionsHelper.h lines 98–113
template <typename T>
struct uniform_real_distribution {
C10_HOST_DEVICE inline uniform_real_distribution(T from, T to) : from_(from), to_(to) {
TORCH_CHECK_IF_NOT_ON_CUDA(from <= to);
TORCH_CHECK_IF_NOT_ON_CUDA(to - from <= std::numeric_limits<T>::max());
}
template <typename RNG>
C10_HOST_DEVICE inline dist_acctype<T> operator()(RNG* generator) const {
if constexpr (std::is_same_v<T, double>) {
return transformation::uniform_real<T>(generator->random64(), from_, to_);
} else {
return transformation::uniform_real<T>(generator->random(), from_, to_);
}
}
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free