Für Vorlesungen, bitte die Webseite verwenden. https://flavigny.de/lecture
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

15 Zeilen
394B

  1. # Josua Kugler, Christian Merten
  2. mem_near <- function(f_in) {
  3. memo <- list(input=c(), value=c())
  4. function(x, nearest) {
  5. if (!nearest) {
  6. memo$input <<- c(memo$input, x)
  7. y <- f_in(x)
  8. memo$value <<- c(memo$value, y)
  9. return(y)
  10. }
  11. memo$value[apply(outer(memo$input, x, function(a, b) abs(a-b)), 2, which.min)]
  12. }
  13. }