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){ } 我想知道是