Skip to content

Commit

Permalink
Create new strategy using scaffolder
Browse files Browse the repository at this point in the history
  • Loading branch information
dfalster committed Feb 11, 2024
1 parent 2f54741 commit 2adb90f
Show file tree
Hide file tree
Showing 17 changed files with 7,486 additions and 344 deletions.
784 changes: 784 additions & 0 deletions R/RcppExports.R

Large diffs are not rendered by default.

1,294 changes: 1,189 additions & 105 deletions R/RcppR6.R

Large diffs are not rendered by default.

7 changes: 7 additions & 0 deletions R/strategy_support.R
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
make_hyperpar <- function(type) {
switch(type,
FF16=make_FF16_hyperpar,
TF24=make_TF24_hyperpar,
FF16w=make_FF16w_hyperpar,
FF16r=make_FF16r_hyperpar,
K93=make_K93_hyperpar,
Expand All @@ -21,6 +22,7 @@ param_hyperpar <- function(parameters) {
type <- attr(parameters$strategy_default, "class")
switch(type,
FF16_Strategy=FF16_hyperpar,
TF24_Strategy=TF24_hyperpar,
FF16w_Strategy=FF16w_hyperpar,
FF16r_Strategy=FF16r_hyperpar,
K93_Strategy=K93_hyperpar,
Expand All @@ -35,6 +37,7 @@ param_hyperpar <- function(parameters) {
hyperpar <- function(type) {
switch(type,
FF16=FF16_hyperpar,
TF24=TF24_hyperpar,
FF16w=FF16w_hyperpar,
FF16r=FF16r_hyperpar,
K93=K93_hyperpar,
Expand All @@ -46,6 +49,7 @@ hyperpar <- function(type) {
environment_type <- function(type) {
switch(type,
FF16=sprintf("FF16_Env"),
TF24=sprintf("TF24_Env"),
FF16w=sprintf("FF16_Env"),
FF16r=sprintf("FF16_Env"),
K93=sprintf("K93_Env"),
Expand All @@ -67,6 +71,7 @@ make_environment <- function(type = NULL, parameters = NULL, ...) {

switch(type,
FF16=FF16_make_environment(...),
TF24=TF24_make_environment(...),
FF16w=FF16w_make_environment(...),
FF16r=FF16r_make_environment(...),
K93=K93_make_environment(...),
Expand All @@ -77,6 +82,7 @@ node_schedule_default <- function(p) {
cl <- class(p)[[1]]
switch(cl,
"Parameters<FF16,FF16_Env>"=`node_schedule_default__Parameters___FF16__FF16_Env`,
"Parameters<TF24,TF24_Env>"=`node_schedule_default__Parameters___TF24__TF24_Env`,
"Parameters<FF16w,FF16_Env>"=`node_schedule_default__Parameters___FF16w__FF16_Env`,
"Parameters<FF16r,FF16_Env>"=`node_schedule_default__Parameters___FF16r__FF16_Env`,
"Parameters<K93,K93_Env>"=`node_schedule_default__Parameters___K93__K93_Env`,
Expand All @@ -87,6 +93,7 @@ make_node_schedule <- function(p) {
cl <- class(p)[[1]]
switch(cl,
"Parameters<FF16,FF16_Env>"=`make_node_schedule__Parameters___FF16__FF16_Env`,
"Parameters<TF24,TF24_Env>"=`make_node_schedule__Parameters___TF24__TF24_Env`,
"Parameters<FF16w,FF16_Env>"=`make_node_schedule__Parameters___FF16w__FF16_Env`,
"Parameters<FF16r,FF16_Env>"=`make_node_schedule__Parameters___FF16r__FF16_Env`,
"Parameters<K93,K93_Env>"=`make_node_schedule__Parameters___K93__K93_Env`,
Expand Down
Loading

0 comments on commit 2adb90f

Please sign in to comment.