# gizai:ml/catalog

The public ML algorithm catalog. Keep task membership and streaming flags here; trainers and documentation query this owner rather than copying lists.

```gizlang
import * as Catalog from "gizai:ml/catalog";
```

## Types

### `Algorithm`

```gizlang
type Algorithm = { task: string; name: string; family: string; incremental: bool; }
```

One task-specific native Gizlang estimator and its execution family.

- `task`: `string`
- `name`: `string`
- `family`: `string`
- `incremental`: `bool`

## Functions

### `algorithms`

```gizlang
function algorithms(): Vec<Algorithm>
```

Names accepted by the native fit engine, grouped by task and algorithm family.
The XGBoost/LightGBM/CatBoost entries are Gizlang implementations, not linked vendor libraries.

Effects: fail.

### `find`

```gizlang
function find(task: string, name: string): Algorithm | undefined
```

A model's recorded capability. Nothing here installs a vendor ML runtime.

Effects: fail.

### `list`

```gizlang
function list(task: string = ""): Vec<Algorithm>
```

The algorithms for one task, or all when task is empty.

Effects: fail.

