generic-function

    0熱度

    1回答

    我想爲R中的'foo'類創建一個通用函數predict(),以便當predict()的第二個參數是class時調用它'foo': class(y.foo) <- "foo" predict(x, y.foo) 可能嗎?怎麼做?

    0熱度

    1回答

    根據kernlab文檔中的示例,plot繪製了SVM模型的決策權重和邊界的好圖。 require(kernlab) x<- rbind(matrix(rnorm(n=120,mean=-1,sd=2),,2),matrix(rnorm(120,mean=3,sd=2),,2)) y <- matrix(c(rep(1,60),rep(-1,60))) svp <- ksvm(x,y,type

    2熱度

    2回答

    我正在學習CLOS中的泛型函數。 由於我在教科書和在線中找到的例子類型,我感到非常困惑。這些例子總是使用有多個派遣的事實。根據參數類型,執行不同的計算。但是,爲什麼這些論據本身從未在例子中被使用? 實施例的代碼從Wikipedia ; declare the common argument structure prototype (defgeneric f (x y)) ; define a

    6熱度

    1回答

    我使用共口齒不清我的實時圖形實驗,到目前爲止,它已經是很大的。我對cffi速度和容易兼容性的要求意味着我使用'typed'數組。真正感覺難看的代碼的一個領域是我的矩陣和向量數學函數的通用版本。由於CLOS不能專注於一個數組我做這樣的事情的長度: (defun v+ (vec-a vec-b) (%v+ vec-a vec-b (length a) (length b))) (defm

    1熱度

    1回答

    這是一個已經工作了很長時間的函數(非常有用於將信息插入到核心數據中)。自從我搬到Swift 3.0後,它遇到了麻煩,在第一行崩潰。我錯過了什麼? func insertObject<T:NSManagedObject>(_ entity:T.Type, dico:NSDictionary, notification:String!) -> NSManagedObject? { let e

    3熱度

    2回答

    我想使用名稱,如elt,nth和mapcar以及我正在創建的新數據結構,但這些名稱指定普通函數,所以我認爲,需要被重新定義爲通用功能。 推測這是重新定義這些名字的糟糕形式嗎? 有沒有辦法告訴defgeneric不要生成程序錯誤並繼續並替換函數綁定? 有沒有一個很好的理由,這些不是通用函數或只是歷史? 這裏請問您認爲的智慧和最佳做法是什麼?

    2熱度

    1回答

    有沒有辦法從Common Lisp的通用函數中提取方法列表? 例如: (defmethod say ((self string)) ; method-0 (format t "Got string: ~a~%" self)) (defmethod say ((self integer)) ; method-1 (format t "Got integer: ~a~%" se

    0熱度

    2回答

    我想創建一個函數,它將檢查參數的值,如果它爲空,它應該根據參數的類型設置值,否則它應該只返回值是。 在這裏,我已經嘗試過。 public static T ConvertNull<T>(T obj) { if (String.IsNullOrEmpty(obj.ToString())) { HttpContext.Current.Response.Write("C

    -3熱度

    1回答

    爲什麼我的代碼無法正常工作。如何正確地將參數hist.args = NULL,plot.args = NULL傳遞給plot.gevp函數中的函數plot和hist? plot.gevp=function (vector, type = c("predictive", "retlevel"), t, hist.args = NULL, plot.args = NULL){ if (ty

    0熱度

    2回答

    我具有以下通用類: ​​ 和列表中SearchModel類可以是類型A/B的。 現在我有這兩個函數調用,它給了我適當的結果。 public List<A> SearchApplicationsForA(SearchModel<A> model){ } public List<B> SearchApplicationsForB(SearchModel<B> model){ } 我想知道是