R/Ldei.R

Defines functions Ldei.lim Ldei.limfile Ldei.double Ldei.character Ldei

Documented in Ldei Ldei.character Ldei.double Ldei.lim Ldei.limfile

##==============================================================================
## Least distance programming
##==============================================================================

Ldei <- function(...) UseMethod ("Ldei")
Ldei.character <- function(...) Ldei.limfile(...)
Ldei.double <- function(...) ldei(...)

##==============================================================================
# reads an input file and solves the least distance model
##==============================================================================

Ldei.limfile <- function(file, verbose=TRUE,...) {
  lim    <- Setup.limfile(file, verbose=verbose)
  Ldei.lim(lim,...)
}

##==============================================================================
## Solves inverse model, least distance programming
##==============================================================================

Ldei.lim <- function(lim,...) {
  ld<-ldei (E=lim$A,F=lim$B,G=lim$G,H=lim$H,...)
  names(ld$X) <- lim$Unknowns
  if (ld$IsError)
     warning("Problem could not be solved")

  return(ld)
}

Try the LIM package in your browser

Any scripts or data that you put into this service are public.

LIM documentation built on May 11, 2022, 5:05 p.m.