RLzoo
latest
User Guide
Installation
Quick Start
Configurations Overview
API
RL Algorithms
DQN and Variants
VPG
AC
A3C
DDPG
TD3
SAC
TRPO
PPO
DPPO
Common
Basic Networks
Policy Networks
Value Networks
Replay Buffer
Distributions
Environment Wrappers
Environment List
Math Utilities
Common Utilities
Other Resources
DRL Book
DRL Tutorial
RLzoo
Docs
»
Index
Edit on GitHub
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
_
__call__() (rlzoo.common.policy_networks.DeterministicPolicyNetwork method)
(rlzoo.common.policy_networks.StochasticPolicyNetwork method)
(rlzoo.common.value_networks.QNetwork method)
(rlzoo.common.value_networks.ValueNetwork method)
__dict__ (rlzoo.common.buffer.ReplayBuffer attribute)
(rlzoo.common.buffer.SegmentTree attribute)
__getitem__() (rlzoo.common.buffer.SegmentTree method)
__init__() (rlzoo.common.buffer.HindsightReplayBuffer method)
(rlzoo.common.buffer.MinSegmentTree method)
(rlzoo.common.buffer.PrioritizedReplayBuffer method)
(rlzoo.common.buffer.ReplayBuffer method)
(rlzoo.common.buffer.SegmentTree method)
(rlzoo.common.buffer.SumSegmentTree method)
(rlzoo.common.policy_networks.DeterministicContinuousPolicyNetwork method)
(rlzoo.common.policy_networks.DeterministicPolicyNetwork method)
(rlzoo.common.policy_networks.StochasticContinuousPolicyNetwork method)
(rlzoo.common.policy_networks.StochasticPolicyNetwork method)
(rlzoo.common.value_networks.MlpQNetwork method)
(rlzoo.common.value_networks.QNetwork method)
(rlzoo.common.value_networks.ValueNetwork method)
__len__() (rlzoo.common.buffer.ReplayBuffer method)
__module__ (rlzoo.common.buffer.HindsightReplayBuffer attribute)
(rlzoo.common.buffer.MinSegmentTree attribute)
(rlzoo.common.buffer.PrioritizedReplayBuffer attribute)
(rlzoo.common.buffer.ReplayBuffer attribute)
(rlzoo.common.buffer.SegmentTree attribute)
(rlzoo.common.buffer.SumSegmentTree attribute)
(rlzoo.common.policy_networks.DeterministicContinuousPolicyNetwork attribute)
(rlzoo.common.policy_networks.DeterministicPolicyNetwork attribute)
(rlzoo.common.policy_networks.StochasticContinuousPolicyNetwork attribute)
(rlzoo.common.policy_networks.StochasticPolicyNetwork attribute)
(rlzoo.common.value_networks.MlpQNetwork attribute)
(rlzoo.common.value_networks.QNetwork attribute)
(rlzoo.common.value_networks.ValueNetwork attribute)
__setitem__() (rlzoo.common.buffer.SegmentTree method)
__weakref__ (rlzoo.common.buffer.ReplayBuffer attribute)
(rlzoo.common.buffer.SegmentTree attribute)
A
A3C (class in rlzoo.algorithms.a3c.a3c)
a_train() (rlzoo.algorithms.dppo_clip.dppo_clip.DPPO_CLIP method)
(rlzoo.algorithms.dppo_penalty.dppo_penalty.DPPO_PENALTY method)
(rlzoo.algorithms.ppo_clip.ppo_clip.PPO_CLIP method)
(rlzoo.algorithms.ppo_penalty.ppo_penalty.PPO_PENALTY method)
(rlzoo.algorithms.trpo.trpo.TRPO method)
AC (class in rlzoo.algorithms.ac.ac)
action_shape (rlzoo.common.policy_networks.DeterministicPolicyNetwork attribute)
(rlzoo.common.policy_networks.StochasticPolicyNetwork attribute)
(rlzoo.common.value_networks.QNetwork attribute)
action_space (rlzoo.common.policy_networks.DeterministicPolicyNetwork attribute)
(rlzoo.common.policy_networks.StochasticPolicyNetwork attribute)
(rlzoo.common.value_networks.QNetwork attribute)
assign_params_from_flat() (rlzoo.algorithms.trpo.trpo.TRPO static method)
atari() (in module rlzoo.algorithms.a3c.default)
(in module rlzoo.algorithms.ac.default)
(in module rlzoo.algorithms.dppo.default)
(in module rlzoo.algorithms.dqn.default)
(in module rlzoo.algorithms.pg.default)
(in module rlzoo.algorithms.ppo.default)
(in module rlzoo.algorithms.trpo.default)
B
box2d() (in module rlzoo.algorithms.a3c.default)
(in module rlzoo.algorithms.ac.default)
(in module rlzoo.algorithms.ddpg.default)
(in module rlzoo.algorithms.dppo.default)
(in module rlzoo.algorithms.pg.default)
(in module rlzoo.algorithms.ppo.default)
(in module rlzoo.algorithms.sac.default)
(in module rlzoo.algorithms.td3.default)
(in module rlzoo.algorithms.trpo.default)
build_env() (in module rlzoo.common.env_wrappers)
C
c_train() (rlzoo.algorithms.dppo_clip.dppo_clip.DPPO_CLIP method)
(rlzoo.algorithms.dppo_penalty.dppo_penalty.DPPO_PENALTY method)
(rlzoo.algorithms.ppo_clip.ppo_clip.PPO_CLIP method)
(rlzoo.algorithms.ppo_penalty.ppo_penalty.PPO_PENALTY method)
(rlzoo.algorithms.trpo.trpo.TRPO method)
cal_adv() (rlzoo.algorithms.dppo_clip.dppo_clip.DPPO_CLIP method)
(rlzoo.algorithms.dppo_penalty.dppo_penalty.DPPO_PENALTY method)
(rlzoo.algorithms.ppo_clip.ppo_clip.PPO_CLIP method)
(rlzoo.algorithms.ppo_penalty.ppo_penalty.PPO_PENALTY method)
(rlzoo.algorithms.trpo.trpo.TRPO method)
call_default_params() (in module rlzoo.common.utils)
Categorical (class in rlzoo.common.distributions)
cg() (rlzoo.algorithms.trpo.trpo.TRPO method)
classic_control() (in module rlzoo.algorithms.a3c.default)
(in module rlzoo.algorithms.ac.default)
(in module rlzoo.algorithms.ddpg.default)
(in module rlzoo.algorithms.dppo.default)
(in module rlzoo.algorithms.dqn.default)
(in module rlzoo.algorithms.pg.default)
(in module rlzoo.algorithms.ppo.default)
(in module rlzoo.algorithms.sac.default)
(in module rlzoo.algorithms.td3.default)
(in module rlzoo.algorithms.trpo.default)
ClipRewardEnv (class in rlzoo.common.env_wrappers)
close() (rlzoo.common.env_wrappers.SubprocVecEnv method)
CNN() (in module rlzoo.common.basic_nets)
CNNModel() (in module rlzoo.common.basic_nets)
CreateInputLayer() (in module rlzoo.common.basic_nets)
D
DDPG (class in rlzoo.algorithms.ddpg.ddpg)
DeterministicContinuousPolicyNetwork (class in rlzoo.common.policy_networks)
DeterministicPolicyNetwork (class in rlzoo.common.policy_networks)
DiagGaussian (class in rlzoo.common.distributions)
Distribution (class in rlzoo.common.distributions)
dm_control() (in module rlzoo.algorithms.a3c.default)
(in module rlzoo.algorithms.ac.default)
(in module rlzoo.algorithms.ddpg.default)
(in module rlzoo.algorithms.dppo.default)
(in module rlzoo.algorithms.pg.default)
(in module rlzoo.algorithms.ppo.default)
(in module rlzoo.algorithms.sac.default)
(in module rlzoo.algorithms.td3.default)
(in module rlzoo.algorithms.trpo.default)
DmObsTrans (class in rlzoo.common.env_wrappers)
DPPO_CLIP (class in rlzoo.algorithms.dppo_clip.dppo_clip)
DPPO_PENALTY (class in rlzoo.algorithms.dppo_penalty.dppo_penalty)
DQN (class in rlzoo.algorithms.dqn.dqn)
E
ema_update() (rlzoo.algorithms.ddpg.ddpg.DDPG method)
entropy() (rlzoo.common.distributions.Categorical method)
(rlzoo.common.distributions.DiagGaussian method)
(rlzoo.common.distributions.Distribution method)
EpisodicLifeEnv (class in rlzoo.common.env_wrappers)
eval() (rlzoo.algorithms.trpo.trpo.TRPO method)
evaluate() (rlzoo.algorithms.sac.sac.SAC method)
(rlzoo.algorithms.td3.td3.TD3 method)
expand_dims() (in module rlzoo.common.distributions)
F
find_prefixsum_idx() (rlzoo.common.buffer.SumSegmentTree method)
FireResetEnv (class in rlzoo.common.env_wrappers)
flat_concat() (rlzoo.algorithms.trpo.trpo.TRPO static method)
flatten_dims() (in module rlzoo.common.math_utils)
FrameStack (class in rlzoo.common.env_wrappers)
G
get_action() (rlzoo.algorithms.ac.ac.AC method)
(rlzoo.algorithms.ddpg.ddpg.DDPG method)
(rlzoo.algorithms.dppo_clip.dppo_clip.DPPO_CLIP method)
(rlzoo.algorithms.dppo_penalty.dppo_penalty.DPPO_PENALTY method)
(rlzoo.algorithms.dqn.dqn.DQN method)
(rlzoo.algorithms.pg.pg.PG method)
(rlzoo.algorithms.ppo_clip.ppo_clip.PPO_CLIP method)
(rlzoo.algorithms.ppo_penalty.ppo_penalty.PPO_PENALTY method)
(rlzoo.algorithms.sac.sac.SAC method)
(rlzoo.algorithms.td3.td3.TD3 method)
(rlzoo.algorithms.trpo.trpo.TRPO method)
get_action_greedy() (rlzoo.algorithms.ac.ac.AC method)
(rlzoo.algorithms.ddpg.ddpg.DDPG method)
(rlzoo.algorithms.dppo_clip.dppo_clip.DPPO_CLIP method)
(rlzoo.algorithms.dppo_penalty.dppo_penalty.DPPO_PENALTY method)
(rlzoo.algorithms.dqn.dqn.DQN method)
(rlzoo.algorithms.pg.pg.PG method)
(rlzoo.algorithms.ppo_clip.ppo_clip.PPO_CLIP method)
(rlzoo.algorithms.ppo_penalty.ppo_penalty.PPO_PENALTY method)
(rlzoo.algorithms.sac.sac.SAC method)
(rlzoo.algorithms.td3.td3.TD3 method)
(rlzoo.algorithms.trpo.trpo.TRPO method)
get_algorithm_module() (in module rlzoo.common.utils)
get_envlist() (in module rlzoo.common.env_list)
get_param() (rlzoo.common.distributions.Categorical method)
(rlzoo.common.distributions.DiagGaussian method)
get_pi_params() (rlzoo.algorithms.trpo.trpo.TRPO method)
get_v() (rlzoo.algorithms.dppo_clip.dppo_clip.DPPO_CLIP method)
(rlzoo.algorithms.dppo_penalty.dppo_penalty.DPPO_PENALTY method)
(rlzoo.algorithms.ppo_clip.ppo_clip.PPO_CLIP method)
(rlzoo.algorithms.ppo_penalty.ppo_penalty.PPO_PENALTY method)
(rlzoo.algorithms.trpo.trpo.TRPO method)
GOAL_EPISODE (rlzoo.common.buffer.HindsightReplayBuffer attribute)
GOAL_FUTURE (rlzoo.common.buffer.HindsightReplayBuffer attribute)
GOAL_RANDOM (rlzoo.common.buffer.HindsightReplayBuffer attribute)
gradient() (rlzoo.algorithms.trpo.trpo.TRPO method)
greedy_sample() (rlzoo.common.distributions.Categorical method)
(rlzoo.common.distributions.DiagGaussian method)
H
hessian_vector_product() (rlzoo.algorithms.trpo.trpo.TRPO method)
HindsightReplayBuffer (class in rlzoo.common.buffer)
K
kl() (rlzoo.common.distributions.Categorical method)
(rlzoo.common.distributions.DiagGaussian method)
(rlzoo.common.distributions.Distribution method)
L
LazyFrames (class in rlzoo.common.env_wrappers)
learn() (rlzoo.algorithms.a3c.a3c.A3C method)
(rlzoo.algorithms.ac.ac.AC method)
(rlzoo.algorithms.ddpg.ddpg.DDPG method)
(rlzoo.algorithms.dppo_clip.dppo_clip.DPPO_CLIP method)
(rlzoo.algorithms.dppo_penalty.dppo_penalty.DPPO_PENALTY method)
(rlzoo.algorithms.dqn.dqn.DQN method)
(rlzoo.algorithms.pg.pg.PG method)
(rlzoo.algorithms.ppo_clip.ppo_clip.PPO_CLIP method)
(rlzoo.algorithms.ppo_penalty.ppo_penalty.PPO_PENALTY method)
(rlzoo.algorithms.sac.sac.SAC method)
(rlzoo.algorithms.td3.td3.TD3 method)
(rlzoo.algorithms.trpo.trpo.TRPO method)
load_ckpt() (rlzoo.algorithms.ac.ac.AC method)
(rlzoo.algorithms.ddpg.ddpg.DDPG method)
(rlzoo.algorithms.dppo_clip.dppo_clip.DPPO_CLIP method)
(rlzoo.algorithms.dppo_penalty.dppo_penalty.DPPO_PENALTY method)
(rlzoo.algorithms.dqn.dqn.DQN method)
(rlzoo.algorithms.pg.pg.PG method)
(rlzoo.algorithms.ppo_clip.ppo_clip.PPO_CLIP method)
(rlzoo.algorithms.ppo_penalty.ppo_penalty.PPO_PENALTY method)
(rlzoo.algorithms.sac.sac.SAC method)
(rlzoo.algorithms.td3.td3.TD3 method)
(rlzoo.algorithms.trpo.trpo.TRPO method)
load_model() (in module rlzoo.common.utils)
logp() (rlzoo.common.distributions.Categorical method)
(rlzoo.common.distributions.DiagGaussian method)
(rlzoo.common.distributions.Distribution method)
M
make_dist() (in module rlzoo.common.distributions)
make_env() (in module rlzoo.common.utils)
MaxAndSkipEnv (class in rlzoo.common.env_wrappers)
min() (rlzoo.common.buffer.MinSegmentTree method)
MinSegmentTree (class in rlzoo.common.buffer)
MLP() (in module rlzoo.common.basic_nets)
MLPModel() (in module rlzoo.common.basic_nets)
MlpQNetwork (class in rlzoo.common.value_networks)
Monitor (class in rlzoo.common.env_wrappers)
mujoco() (in module rlzoo.algorithms.a3c.default)
(in module rlzoo.algorithms.ac.default)
(in module rlzoo.algorithms.ddpg.default)
(in module rlzoo.algorithms.dppo.default)
(in module rlzoo.algorithms.pg.default)
(in module rlzoo.algorithms.ppo.default)
(in module rlzoo.algorithms.sac.default)
(in module rlzoo.algorithms.td3.default)
(in module rlzoo.algorithms.trpo.default)
N
ndim (rlzoo.common.distributions.Categorical attribute)
(rlzoo.common.distributions.DiagGaussian attribute)
neglogp() (rlzoo.common.distributions.Categorical method)
(rlzoo.common.distributions.DiagGaussian method)
(rlzoo.common.distributions.Distribution method)
NoopResetEnv (class in rlzoo.common.env_wrappers)
NormalizedActions (class in rlzoo.common.env_wrappers)
O
observation() (rlzoo.common.env_wrappers.WarpFrame method)
P
parse_all_args() (in module rlzoo.common.utils)
PG (class in rlzoo.algorithms.pg.pg)
pi_loss() (rlzoo.algorithms.trpo.trpo.TRPO method)
plot() (in module rlzoo.common.utils)
plot_save_log() (in module rlzoo.common.utils)
PPO_CLIP (class in rlzoo.algorithms.ppo_clip.ppo_clip)
PPO_PENALTY (class in rlzoo.algorithms.ppo_penalty.ppo_penalty)
PrioritizedReplayBuffer (class in rlzoo.common.buffer)
push() (rlzoo.common.buffer.HindsightReplayBuffer method)
(rlzoo.common.buffer.PrioritizedReplayBuffer method)
(rlzoo.common.buffer.ReplayBuffer method)
push_episode() (rlzoo.common.buffer.HindsightReplayBuffer method)
Q
QNetwork (class in rlzoo.common.value_networks)
R
random_sample() (rlzoo.common.policy_networks.DeterministicPolicyNetwork method)
(rlzoo.common.policy_networks.StochasticPolicyNetwork method)
reduce() (rlzoo.common.buffer.SegmentTree method)
ReplayBuffer (class in rlzoo.common.buffer)
reset() (rlzoo.common.env_wrappers.DmObsTrans method)
(rlzoo.common.env_wrappers.EpisodicLifeEnv method)
(rlzoo.common.env_wrappers.FireResetEnv method)
(rlzoo.common.env_wrappers.FrameStack method)
(rlzoo.common.env_wrappers.MaxAndSkipEnv method)
(rlzoo.common.env_wrappers.Monitor method)
(rlzoo.common.env_wrappers.NoopResetEnv method)
(rlzoo.common.env_wrappers.SubprocVecEnv method)
(rlzoo.common.env_wrappers.TimeLimit method)
(rlzoo.common.env_wrappers.VecFrameStack method)
reward() (rlzoo.common.env_wrappers.ClipRewardEnv method)
(rlzoo.common.env_wrappers.RewardShaping method)
RewardShaping (class in rlzoo.common.env_wrappers)
rlbench() (in module rlzoo.algorithms.a3c.default)
(in module rlzoo.algorithms.ac.default)
(in module rlzoo.algorithms.ddpg.default)
(in module rlzoo.algorithms.pg.default)
(in module rlzoo.algorithms.ppo.default)
(in module rlzoo.algorithms.sac.default)
(in module rlzoo.algorithms.td3.default)
(in module rlzoo.algorithms.trpo.default)
rlzoo.algorithms.a3c.default (module)
rlzoo.algorithms.ac.default (module)
rlzoo.algorithms.ddpg.default (module)
rlzoo.algorithms.dppo.default (module)
rlzoo.algorithms.dqn.default (module)
rlzoo.algorithms.pg.default (module)
rlzoo.algorithms.ppo.default (module)
rlzoo.algorithms.sac.default (module)
rlzoo.algorithms.td3.default (module)
rlzoo.algorithms.trpo.default (module)
rlzoo.common.basic_nets (module)
rlzoo.common.buffer (module)
rlzoo.common.distributions (module)
rlzoo.common.env_list (module)
rlzoo.common.env_wrappers (module)
rlzoo.common.math_utils (module)
rlzoo.common.utils (module)
robotics() (in module rlzoo.algorithms.a3c.default)
(in module rlzoo.algorithms.ac.default)
(in module rlzoo.algorithms.ddpg.default)
(in module rlzoo.algorithms.dppo.default)
(in module rlzoo.algorithms.pg.default)
(in module rlzoo.algorithms.ppo.default)
(in module rlzoo.algorithms.sac.default)
(in module rlzoo.algorithms.td3.default)
(in module rlzoo.algorithms.trpo.default)
S
SAC (class in rlzoo.algorithms.sac.sac)
sample() (rlzoo.common.buffer.PrioritizedReplayBuffer method)
(rlzoo.common.buffer.ReplayBuffer method)
(rlzoo.common.distributions.Categorical method)
(rlzoo.common.distributions.DiagGaussian method)
(rlzoo.common.distributions.Distribution method)
sample_action() (rlzoo.algorithms.ddpg.ddpg.DDPG method)
(rlzoo.algorithms.sac.sac.SAC method)
(rlzoo.algorithms.td3.td3.TD3 method)
save_ckpt() (rlzoo.algorithms.ac.ac.AC method)
(rlzoo.algorithms.ddpg.ddpg.DDPG method)
(rlzoo.algorithms.dppo_clip.dppo_clip.DPPO_CLIP method)
(rlzoo.algorithms.dppo_penalty.dppo_penalty.DPPO_PENALTY method)
(rlzoo.algorithms.dqn.dqn.DQN method)
(rlzoo.algorithms.pg.pg.PG method)
(rlzoo.algorithms.ppo_clip.ppo_clip.PPO_CLIP method)
(rlzoo.algorithms.ppo_penalty.ppo_penalty.PPO_PENALTY method)
(rlzoo.algorithms.sac.sac.SAC method)
(rlzoo.algorithms.td3.td3.TD3 method)
(rlzoo.algorithms.trpo.trpo.TRPO method)
save_model() (in module rlzoo.common.utils)
SegmentTree (class in rlzoo.common.buffer)
set_param() (rlzoo.common.distributions.Categorical method)
(rlzoo.common.distributions.DiagGaussian method)
(rlzoo.common.distributions.Distribution method)
set_pi_params() (rlzoo.algorithms.trpo.trpo.TRPO method)
set_seed() (in module rlzoo.common.utils)
state_shape (rlzoo.common.policy_networks.DeterministicPolicyNetwork attribute)
(rlzoo.common.policy_networks.StochasticPolicyNetwork attribute)
(rlzoo.common.value_networks.QNetwork attribute)
(rlzoo.common.value_networks.ValueNetwork attribute)
state_space (rlzoo.common.policy_networks.DeterministicPolicyNetwork attribute)
(rlzoo.common.policy_networks.StochasticPolicyNetwork attribute)
(rlzoo.common.value_networks.QNetwork attribute)
(rlzoo.common.value_networks.ValueNetwork attribute)
step() (rlzoo.common.env_wrappers.DmObsTrans method)
(rlzoo.common.env_wrappers.EpisodicLifeEnv method)
(rlzoo.common.env_wrappers.FireResetEnv method)
(rlzoo.common.env_wrappers.FrameStack method)
(rlzoo.common.env_wrappers.MaxAndSkipEnv method)
(rlzoo.common.env_wrappers.Monitor method)
(rlzoo.common.env_wrappers.NoopResetEnv method)
(rlzoo.common.env_wrappers.SubprocVecEnv method)
(rlzoo.common.env_wrappers.TimeLimit method)
(rlzoo.common.env_wrappers.VecFrameStack method)
StochasticContinuousPolicyNetwork (class in rlzoo.common.policy_networks)
StochasticPolicyNetwork (class in rlzoo.common.policy_networks)
store_transition() (rlzoo.algorithms.ddpg.ddpg.DDPG method)
(rlzoo.algorithms.dqn.dqn.DQN method)
(rlzoo.algorithms.pg.pg.PG method)
SubprocVecEnv (class in rlzoo.common.env_wrappers)
sum() (rlzoo.common.buffer.SumSegmentTree method)
SumSegmentTree (class in rlzoo.common.buffer)
sync() (rlzoo.algorithms.dqn.dqn.DQN method)
T
target_ini() (rlzoo.algorithms.sac.sac.SAC method)
(rlzoo.algorithms.td3.td3.TD3 method)
target_soft_update() (rlzoo.algorithms.sac.sac.SAC method)
(rlzoo.algorithms.td3.td3.TD3 method)
TD3 (class in rlzoo.algorithms.td3.td3)
TimeLimit (class in rlzoo.common.env_wrappers)
TRPO (class in rlzoo.algorithms.trpo.trpo)
U
update() (rlzoo.algorithms.ac.ac.AC method)
(rlzoo.algorithms.ddpg.ddpg.DDPG method)
(rlzoo.algorithms.dppo_clip.dppo_clip.DPPO_CLIP method)
(rlzoo.algorithms.dppo_penalty.dppo_penalty.DPPO_PENALTY method)
(rlzoo.algorithms.dqn.dqn.DQN method)
(rlzoo.algorithms.pg.pg.PG method)
(rlzoo.algorithms.ppo_clip.ppo_clip.PPO_CLIP method)
(rlzoo.algorithms.ppo_penalty.ppo_penalty.PPO_PENALTY method)
(rlzoo.algorithms.sac.sac.SAC method)
(rlzoo.algorithms.td3.td3.TD3 method)
(rlzoo.algorithms.trpo.trpo.TRPO method)
update_priorities() (rlzoo.common.buffer.PrioritizedReplayBuffer method)
V
ValueNetwork (class in rlzoo.common.value_networks)
VecFrameStack (class in rlzoo.common.env_wrappers)
W
WarpFrame (class in rlzoo.common.env_wrappers)
Read the Docs
v: latest
Versions
latest
stable
Downloads
pdf
html
epub
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.