<title>Logistic Regression (Core)</title>
<description>## Class: `Regression.LogisticRegression`</description>
<keywords>logistic, regression, core, class, regression.logisticregression, public, fields, getters, methods, js, new, table</keywords>

# Logistic Regression (Core)

## Class: `Regression.LogisticRegression`

**Constructor**

```js
new Regression.LogisticRegression(table: Record<string, number[]>, yName: string, xNames: string[], stepIndex: number, learningRate=0.01, epochs=1000)
```

### Public fields / getters

- `coefficients: number[]` – `[Intercept, β1, …]`
- `y: number[]`, `X: number[][]`, `yHat: number[]` (predicted classes)
- `accuracy: number`
- `n: number`, `k: number`
- `result: { step, n, Variable, Coefficient, Accuracy }`
- `htmlTable: string`

### Methods

- `calculate(): this`
- `predictProba(X: number[][]): number[]` – probabilities via sigmoid.
- `predict(X: number[][], threshold=0.5): number[]` – hard labels.
