Skip to content
Snippets Groups Projects
Commit 35b14452 authored by stepan's avatar stepan
Browse files

Fix RMultinomNode

parent c07c4db3
Branches
No related tags found
No related merge requests found
......@@ -70,7 +70,7 @@ public abstract class RMultinomNode extends RExternalBuiltinNode.Arg3 {
return RError.SHOW_CALLER;
}
@Specialization
@Specialization(guards = "probsAccess.supports(probs)")
protected RIntVector doMultinom(int n, int size, RAbstractDoubleVector probs,
@Cached("probs.access()") VectorAccess probsAccess) {
try (SequentialIterator probsIter = probsAccess.access(probs)) {
......@@ -136,4 +136,9 @@ public abstract class RMultinomNode extends RExternalBuiltinNode.Arg3 {
return resultVec;
}
}
@Specialization(replaces = "doMultinom")
protected RIntVector doMultinomGeneric(int n, int size, RAbstractDoubleVector probs) {
return doMultinom(n, size, probs, VectorAccess.createSlowPath(probs));
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment