% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/features.R
\name{maxent_generate_features}
\alias{maxent_generate_features}
\title{Generate Features from Environmental Variable Data}
\usage{
maxent_generate_features(
  data,
  types = c("linear", "quadratic", "product", "threshold", "hinge"),
  n_thresholds = 10L,
  n_hinges = 10L
)
}
\arguments{
\item{data}{Named list of numeric vectors, one per environmental variable.}

\item{types}{Character vector of feature types to generate. Valid values:
\code{"linear"}, \code{"quadratic"}, \code{"product"},
\code{"threshold"}, \code{"hinge"}. Defaults to all types.}

\item{n_thresholds}{Integer; number of threshold knots per variable
(default: 10).}

\item{n_hinges}{Integer; number of hinge knots per variable (default: 10).}
}
\value{
Named list of external pointers to Feature C++ objects.
}
\description{
Automatically generates all configured feature types from one or more
environmental variable vectors.
}
\examples{
env_data <- list(
  temperature   = c(15, 20, 25, 18, 22),
  precipitation = c(100, 200, 150, 80, 300)
)
features <- maxent_generate_features(env_data, types = c("linear", "hinge"))
length(features)
}
