first commit
commit namespace
some code replaced with better form. logicals to impute, removing if
statements. 2 unnecessary loops removed as well. 

Noticed potential bug, still need to fix:
if there are 0s at the end of Mx (e.g. in early years included in HMD),
it would make sense so have lx equal zero by that time, i.e. put on the
kill qx of 1 prior to N. This could be annoying by implying a large
amount of terminal imputing, BUT appears preferable to insanely high
remaining life expectancies in the oldedst ages, which is what can
happen now.
deprecated edagger.
took out function definition in examples. it's too big
update version to 1.0.2
added MortalitySmooth to dependencies in Description file
a little bit of code cleaning, far from over. Also need to check to see
if there is any other difference with version posted to github' for some
reason the code was formatted differently there, so I wonder if they got
out of sync at the alst update?
alignment, removed a which() for indexing
updated version number, date
changed MortalitySmooth to import in DESCRIPTION and put
import(MortalitySmooth) in NAMESPACE. not sure if still need to use
':::' to use the smoother function or not
removed require(MortalitySmooth), now called using ::
more fiddling with NAMESPACE and DESCRIPTION files, been getting error
when I try to do R CMD INSTALL LifeTable_1.0.3.tar.gz , as it can't find
MortalitySmooth dependency. odd since it's not a dependency, but rather
an import...
changed :: to ::: for MortalitySmooth... for some reason it doesn't find
'cleversearch' from svcm, maybe this'll make it import? if not, then I
have to import
put require() back in, because MortalitySmooth's dependencies weren't
loading. I guess this is not supposed to be the way it's done, but I
can't find a way around it right now
changed NAMESPACE and how external functions are called
minor code tidying, no major thinking
added roxygen
tidying, roxygen
tidy + roxygen