def change_hand_color(self, value, hand): if hand == 'RIGHT': self.hand_colorR += value self.hand_colorR = clamp(self.hand_colorR, 0, len(self.hand_colorList) - 1) self.usersettings.change_setting_value("hand_colorR", self.hand_colorR) elif hand == 'LEFT': self.hand_colorL += value self.hand_colorL = clamp(self.hand_colorL, 0, len(self.hand_colorList) - 1) self.usersettings.change_setting_value("hand_colorL", self.hand_colorL)
def change_backlight_brightness(self, value): self.backlight_brightness_percent += value self.backlight_brightness_percent = clamp(self.backlight_brightness_percent, 0, 100) self.backlight_brightness = 255 * self.backlight_brightness_percent / 100 self.usersettings.change_setting_value("backlight_brightness", int(self.backlight_brightness)) self.usersettings.change_setting_value("backlight_brightness_percent", self.backlight_brightness_percent) fastColorWipe(self.ledstrip.strip, True, self)
def _log_det_jacobian(self, x, y): r = F.sqrt(functions.clamp(functions.lorentzian_product(x, x), eps)) d = x / r[..., None] dim = d.shape[-1] logdet = (dim - 2) * F.log(F.sinh(r) / r) return logdet
def change_backlight_color(self, color, value): if color == "Red": if self.backlight_red <= 255 and self.backlight_red >= 0: self.backlight_red += int(value) self.backlight_red = clamp(self.backlight_red, 0, 255) elif color == "Green": if self.backlight_green <= 255 and self.backlight_green >= 0: self.backlight_green += int(value) self.backlight_green = clamp(self.backlight_green, 0, 255) elif color == "Blue": if self.backlight_blue <= 255 and self.backlight_blue >= 0: self.backlight_blue += int(value) self.backlight_blue = clamp(self.backlight_blue, 0, 255) self.usersettings.change_setting_value("backlight_red", self.backlight_red) self.usersettings.change_setting_value("backlight_green", self.backlight_green) self.usersettings.change_setting_value("backlight_blue", self.backlight_blue) fastColorWipe(self.ledstrip.strip, True, self)
def forward(self, x): mu = self.mu(x) ln_sigma = self.ln_sigma(x) ln_sigma = F.broadcast_to(ln_sigma, mu.shape[:-1] + (self.n_out,)) mu_norm = F.sqrt(F.sum(mu ** 2, axis=-1, keepdims=True)) mu = mu / mu_norm * (- functions.clamp(-mu_norm, -self.mu_max)) ln_sigma = F.clip(ln_sigma, self.ln_sigma_min, self.ln_sigma_max) return mu, ln_sigma
def change_color(self, color, value): self.sequence_active = False self.usersettings.change_setting_value("sequence_active", self.sequence_active) self.color_mode = "Single" self.usersettings.change_setting_value("color_mode", self.color_mode) if color == "Red": if self.red <= 255 and self.red >= 0: self.red += int(value) self.red = clamp(self.red, 0, 255) self.usersettings.change_setting_value("red", self.red) elif color == "Green": if self.green <= 255 and self.green >= 0: self.green += int(value) self.green = clamp(self.green, 0, 255) self.usersettings.change_setting_value("green", self.green) elif color == "Blue": if self.blue <= 255 and self.blue >= 0: self.blue += int(value) self.blue = clamp(self.blue, 0, 255) self.usersettings.change_setting_value("blue", self.blue)
def change_multicolor(self, choice, location, value): self.sequence_active = False location = location.replace('RGB_Color', '') location = int(location) - 1 if choice == "Red": choice = 0 elif choice == "Green": choice = 1 else: choice = 2 self.multicolor[int(location)][choice] += int(value) self.multicolor[int(location)][choice] = clamp(self.multicolor[int(location)][choice], 0, 255) self.usersettings.change_setting_value("multicolor", self.multicolor)
def to_dist_fn(h): if ndim == 1: dim_h = h.shape[-1] loc = h[..., :(dim_h // 2)] base_sigma = h[..., (dim_h // 2):] elif ndim == 3: nb_channel = h.shape[-3] loc = h[..., :(nb_channel // 2), :, :] base_sigma = h[..., (nb_channel // 2):, :, :] else: raise NotImplementedError base_sigma += xp_functions._softplus_inverse(1.0) return distributions.Independent(D.Normal( loc=loc, scale=F.softplus( functions.clamp(base_sigma, xp_functions._softplus_inverse(0.001)))), reinterpreted_batch_ndims=ndim)
def change_set_tempo(self, value): self.set_tempo += 5 * value self.set_tempo = clamp(self.set_tempo, 10, 200) self.usersettings.change_setting_value("set_tempo", self.set_tempo)
def change_end_point(self, value): self.end_point += 5 * value self.end_point = clamp(self.end_point, self.start_point + 10, 100) self.usersettings.change_setting_value("end_point", self.end_point) self.restart_learning()
def change_mute_hand(self, value): self.mute_hand += value self.mute_hand = clamp(self.mute_hand, 0, len(self.mute_handList) - 1) self.usersettings.change_setting_value("mute_hand", self.mute_hand)
def change_hands(self, value): self.hands += value self.hands = clamp(self.hands, 0, len(self.handsList) - 1) self.usersettings.change_setting_value("hands", self.hands)
def change_practice(self, value): self.practice += value self.practice = clamp(self.practice, 0, len(self.practiceList) - 1) self.usersettings.change_setting_value("practice", self.practice)