001 package lrs.lazyLRSEvaluators;
002
003 import lrs.*;
004 public class LazyNFacInvEval extends ALazyEval
005 {
006 double n=0.0;
007 double nfac = 1.0;
008
009 public final LRStruct nextLRS()
010 {
011 nfac *= ++n;
012 return makeLRS ();
013 }
014
015 public final LRStruct makeLRS()
016 {
017 return makeLazyLRS (1.0/nfac);
018 }
019 }
020