diff --git a/docs/source/load.rst b/docs/source/load.rst
new file mode 100644
index 0000000000000000000000000000000000000000..6a3ea50c93f109cea2cac866a6238b9cfcd36fa4
--- /dev/null
+++ b/docs/source/load.rst
@@ -0,0 +1,3 @@
+.. autofunction:: pyPLNmodels.load_pln
+.. autofunction:: pyPLNmodels.load_model
+.. autofunction:: pyPLNmodels.load_plnpcacollection
diff --git a/docs/source/pln.rst b/docs/source/pln.rst
new file mode 100644
index 0000000000000000000000000000000000000000..bb4bf654e22d283acd98ec59ed7fb6851e14c7a3
--- /dev/null
+++ b/docs/source/pln.rst
@@ -0,0 +1,6 @@
+.. autoclass:: pyPLNmodels.Pln
+   :members:
+   :inherited-members:
+   :special-members: __init__
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/plnpca.rst b/docs/source/plnpca.rst
new file mode 100644
index 0000000000000000000000000000000000000000..1badbc4ec3a6139581379cc261c8cde0688598ef
--- /dev/null
+++ b/docs/source/plnpca.rst
@@ -0,0 +1,6 @@
+.. autoclass:: pyPLNmodels.PlnPCA
+   :members:
+   :inherited-members:
+   :special-members: __init__
+   :undoc-members:
+   :show-inheritance:
diff --git a/docs/source/plnpcacollection.rst b/docs/source/plnpcacollection.rst
new file mode 100644
index 0000000000000000000000000000000000000000..7871a7240c8db2e8c57aa2b653d273e2723fbc57
--- /dev/null
+++ b/docs/source/plnpcacollection.rst
@@ -0,0 +1,5 @@
+.. autoclass:: pyPLNmodels.PlnPCAcollection
+   :members:
+   :show-inheritance:
+   :special-members: __init__
+   :undoc-members:
diff --git a/docs/source/sampling.rst b/docs/source/sampling.rst
new file mode 100644
index 0000000000000000000000000000000000000000..5c8a06f06cdcff871b1dba5ece8c1dffe24c2c9f
--- /dev/null
+++ b/docs/source/sampling.rst
@@ -0,0 +1,2 @@
+.. autofunction:: pyPLNmodels.sampling_pln
+.. autofunciton:: pyPLNmodels.get_simulation_offsets_cov_coef