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