Skip to content

Commit

Permalink
Merge pull request #110 from JamieMair/small-documentation-grammar-fix
Browse files Browse the repository at this point in the history
Small documentation grammar fix
  • Loading branch information
JamieMair authored Jul 2, 2024
2 parents ff401e7 + 1ed65dc commit 0cab161
Show file tree
Hide file tree
Showing 5 changed files with 66 additions and 62 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/CI.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
- 'nightly'
os:
- ubuntu-latest
- macOS-latest
- macos-14
- windows-latest
arch:
- x64
Expand Down
4 changes: 2 additions & 2 deletions Project.toml
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,11 @@ VisualiserExt = ["BangBang", "FFMPEG", "GLFW", "Observables", "PrettyTables", "P

[compat]
CEnum = "0.3, 0.4, 0.5"
julia = "1.6"
LinearAlgebra = "1.6"
MuJoCo_jll = "2.3.7"
Requires = "1"
StaticArrays = "1"
UnsafeArrays = "1"
julia = "1.6"

[extras]
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
Expand Down
4 changes: 4 additions & 0 deletions gen/Project.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,7 @@ MuJoCo = "1c101251-5e0f-4746-b44c-0728d433b68a"
MuJoCo_jll = "32af7c3b-80ec-5621-8194-2f6cb2280831"
PyCall = "438e738f-606a-5dbb-bf0a-cddfbfd45ab0"
UnsafeArrays = "c4a57d5a-5b31-53a6-b365-19f8c011fbd6"


[compat]
MuJoCo_jll = "2.3.7"
2 changes: 1 addition & 1 deletion gen/parsing/function_constraints.jl
Original file line number Diff line number Diff line change
Expand Up @@ -414,7 +414,7 @@ function argument_doc_description(arg_info)
elseif arg_info.type == :static_array
return "- **`$(arg_info.identifier)::Vector{$(arg_info.datatype)}`** -> A vector of size $(arg_info.array_size)." * (arg_info.is_const ? " Constant." : "")
elseif arg_info.type == :matrix
return "- **`$(arg_info.identifier)::Matrix{$(arg_info.datatype)}`** -> A matrix variable size. Check additional info for sizes." * (arg_info.is_inner_const ? " Constant." : "")
return "- **`$(arg_info.identifier)::Matrix{$(arg_info.datatype)}`** -> A matrix of variable size. Check additional info for sizes." * (arg_info.is_inner_const ? " Constant." : "")
else
error("Unrecognised argument info for variable $(arg_info)")
end
Expand Down
116 changes: 58 additions & 58 deletions src/function_constraints.jl
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ export mju_printMat,
Print matrix to screen.
# Arguments
- **`mat::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes. Constant.
- **`mat::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes. Constant.
"""
function mju_printMat(mat::AbstractArray{Float64,2})
if !(typeof(mat) <: LinearAlgebra.Transpose{Float64,Matrix{Float64}})
Expand All @@ -103,8 +103,8 @@ Solve linear system M * x = y using factorization: x = inv(L'*D*L)*y
# Arguments
- **`m::Model`** -> Constant.
- **`d::Data`**
- **`x::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes.
- **`y::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes. Constant.
- **`x::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes.
- **`y::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes. Constant.
"""
function mj_solveM(m, d, x::AbstractArray{Float64,2}, y::AbstractArray{Float64,2})
if !(typeof(x) <: LinearAlgebra.Transpose{Float64,Matrix{Float64}})
Expand Down Expand Up @@ -134,8 +134,8 @@ Half of linear solve: x = sqrt(inv(D))*inv(L')*y
# Arguments
- **`m::Model`** -> Constant.
- **`d::Data`**
- **`x::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes.
- **`y::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes. Constant.
- **`x::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes.
- **`y::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes. Constant.
"""
function mj_solveM2(m, d, x::AbstractArray{Float64,2}, y::AbstractArray{Float64,2})
if !(typeof(x) <: LinearAlgebra.Transpose{Float64,Matrix{Float64}})
Expand Down Expand Up @@ -391,8 +391,8 @@ Compute 3/6-by-nv end-effector Jacobian of global point attached to given body.
# Arguments
- **`m::Model`** -> Constant.
- **`d::Data`**
- **`jacp::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes.
- **`jacr::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes.
- **`jacp::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes.
- **`jacr::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes.
- **`point::Vector{Float64}`** -> A vector of size 3. Constant.
- **`body::Int32`**
Expand Down Expand Up @@ -450,8 +450,8 @@ Compute body frame end-effector Jacobian.
# Arguments
- **`m::Model`** -> Constant.
- **`d::Data`**
- **`jacp::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes.
- **`jacr::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes.
- **`jacp::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes.
- **`jacr::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes.
- **`body::Int32`**
# Additional Info
Expand Down Expand Up @@ -498,8 +498,8 @@ Compute body center-of-mass end-effector Jacobian.
# Arguments
- **`m::Model`** -> Constant.
- **`d::Data`**
- **`jacp::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes.
- **`jacr::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes.
- **`jacp::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes.
- **`jacr::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes.
- **`body::Int32`**
# Additional Info
Expand Down Expand Up @@ -546,7 +546,7 @@ Compute subtree center-of-mass end-effector Jacobian.
# Arguments
- **`m::Model`** -> Constant.
- **`d::Data`**
- **`jacp::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes.
- **`jacp::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes.
- **`body::Int32`**
# Additional Info
Expand Down Expand Up @@ -578,8 +578,8 @@ Compute geom end-effector Jacobian.
# Arguments
- **`m::Model`** -> Constant.
- **`d::Data`**
- **`jacp::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes.
- **`jacr::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes.
- **`jacp::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes.
- **`jacr::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes.
- **`geom::Int32`**
# Additional Info
Expand Down Expand Up @@ -626,8 +626,8 @@ Compute site end-effector Jacobian.
# Arguments
- **`m::Model`** -> Constant.
- **`d::Data`**
- **`jacp::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes.
- **`jacr::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes.
- **`jacp::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes.
- **`jacr::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes.
- **`site::Int32`**
# Additional Info
Expand Down Expand Up @@ -674,8 +674,8 @@ Compute translation end-effector Jacobian of point, and rotation Jacobian of axi
# Arguments
- **`m::Model`** -> Constant.
- **`d::Data`**
- **`jacp::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes.
- **`jacr::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes.
- **`jacp::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes.
- **`jacr::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes.
- **`point::Vector{Float64}`** -> A vector of size 3. Constant.
- **`axis::Vector{Float64}`** -> A vector of size 3. Constant.
- **`body::Int32`**
Expand Down Expand Up @@ -743,7 +743,7 @@ Convert sparse inertia matrix M into full (i.e. dense) matrix.
# Arguments
- **`m::Model`** -> Constant.
- **`dst::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes.
- **`dst::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes.
- **`M::Vector{Float64}`** -> A vector of variable size. Check additional info for sizes. Constant.
# Additional Info
Expand Down Expand Up @@ -1626,7 +1626,7 @@ Multiply matrix and vector: res = mat * vec.
# Arguments
- **`res::Vector{Float64}`** -> A vector of variable size. Check additional info for sizes.
- **`mat::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes. Constant.
- **`mat::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes. Constant.
- **`vec::Vector{Float64}`** -> A vector of variable size. Check additional info for sizes. Constant.
# Additional Info
Expand Down Expand Up @@ -1665,7 +1665,7 @@ Multiply transposed matrix and vector: res = mat' * vec.
# Arguments
- **`res::Vector{Float64}`** -> A vector of variable size. Check additional info for sizes.
- **`mat::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes. Constant.
- **`mat::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes. Constant.
- **`vec::Vector{Float64}`** -> A vector of variable size. Check additional info for sizes. Constant.
# Additional Info
Expand Down Expand Up @@ -1704,7 +1704,7 @@ Multiply square matrix with vectors on both sides: returns vec1' * mat * vec2.
# Arguments
- **`vec1::Vector{Float64}`** -> A vector of variable size. Check additional info for sizes. Constant.
- **`mat::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes. Constant.
- **`mat::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes. Constant.
- **`vec2::Vector{Float64}`** -> A vector of variable size. Check additional info for sizes. Constant.
# Additional Info
Expand Down Expand Up @@ -1745,8 +1745,8 @@ end
Transpose matrix: res = mat'.
# Arguments
- **`res::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes.
- **`mat::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes. Constant.
- **`res::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes.
- **`mat::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes. Constant.
# Additional Info
- #columns in res should equal #rows in mat
Expand Down Expand Up @@ -1776,8 +1776,8 @@ end
Symmetrize square matrix res = (mat + mat')/2.
# Arguments
- **`res::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes.
- **`mat::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes. Constant.
- **`res::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes.
- **`mat::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes. Constant.
# Additional Info
- mat should be square
Expand Down Expand Up @@ -1807,7 +1807,7 @@ end
Set mat to the identity matrix.
# Arguments
- **`mat::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes.
- **`mat::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes.
# Additional Info
- mat should be square
Expand All @@ -1830,9 +1830,9 @@ end
Multiply matrices: res = mat1 * mat2.
# Arguments
- **`res::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes.
- **`mat1::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes. Constant.
- **`mat2::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes. Constant.
- **`res::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes.
- **`mat1::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes. Constant.
- **`mat2::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes. Constant.
# Additional Info
- #rows in res should equal #rows in mat1
Expand Down Expand Up @@ -1879,9 +1879,9 @@ end
Multiply matrices, second argument transposed: res = mat1 * mat2'.
# Arguments
- **`res::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes.
- **`mat1::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes. Constant.
- **`mat2::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes. Constant.
- **`res::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes.
- **`mat1::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes. Constant.
- **`mat2::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes. Constant.
# Additional Info
- #rows in res should equal #rows in mat1
Expand Down Expand Up @@ -1928,9 +1928,9 @@ end
Multiply matrices, first argument transposed: res = mat1' * mat2.
# Arguments
- **`res::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes.
- **`mat1::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes. Constant.
- **`mat2::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes. Constant.
- **`res::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes.
- **`mat1::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes. Constant.
- **`mat2::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes. Constant.
# Additional Info
- #rows in res should equal #columns in mat1
Expand Down Expand Up @@ -1977,8 +1977,8 @@ end
Set res = mat' * diag * mat if diag is not NULL, and res = mat' * mat otherwise.
# Arguments
- **`res::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes.
- **`mat::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes. Constant.
- **`res::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes.
- **`mat::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes. Constant.
- **`diag::Vector{Float64}`** -> An optional vector of variable size. Check additional info for sizes.
# Additional Info
Expand Down Expand Up @@ -2028,7 +2028,7 @@ end
Cholesky decomposition: mat = L*L'; return rank, decomposition performed in-place into mat.
# Arguments
- **`mat::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes.
- **`mat::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes.
- **`mindiag::Float64`**
# Additional Info
Expand All @@ -2053,7 +2053,7 @@ Solve (mat*mat') * res = vec, where mat is a Cholesky factor.
# Arguments
- **`res::Vector{Float64}`** -> A vector of variable size. Check additional info for sizes.
- **`mat::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes. Constant.
- **`mat::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes. Constant.
- **`vec::Vector{Float64}`** -> A vector of variable size. Check additional info for sizes. Constant.
# Additional Info
Expand Down Expand Up @@ -2095,7 +2095,7 @@ end
Cholesky rank-one update: L*L' +/- x*x'; return rank.
# Arguments
- **`mat::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes.
- **`mat::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes.
- **`x::Vector{Float64}`** -> A vector of variable size. Check additional info for sizes.
- **`flg_plus::Int32`**
Expand Down Expand Up @@ -2221,7 +2221,7 @@ end
Convert banded matrix to dense matrix, fill upper triangle if flg_sym>0.
# Arguments
- **`res::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes.
- **`res::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes.
- **`mat::Vector{Float64}`** -> A vector of variable size. Check additional info for sizes. Constant.
- **`ntotal::Int32`**
- **`nband::Int32`**
Expand Down Expand Up @@ -2269,7 +2269,7 @@ Convert dense matrix to banded matrix.
# Arguments
- **`res::Vector{Float64}`** -> A vector of variable size. Check additional info for sizes.
- **`mat::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes. Constant.
- **`mat::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes. Constant.
- **`ntotal::Int32`**
- **`nband::Int32`**
- **`ndense::Int32`**
Expand Down Expand Up @@ -2314,8 +2314,8 @@ Multiply band-diagonal matrix with nvec vectors, include upper triangle if flg_s
# Arguments
- **`res::Vector{Float64}`** -> A vector of variable size. Check additional info for sizes.
- **`mat::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes. Constant.
- **`vec::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes. Constant.
- **`mat::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes. Constant.
- **`vec::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes. Constant.
- **`ntotal::Int32`**
- **`nband::Int32`**
- **`ndense::Int32`**
Expand Down Expand Up @@ -2376,9 +2376,9 @@ minimize 0.5*x'*H*x + x'*g s.t. lower <= x <= upper, return rank or -1 if faile
# Arguments
- **`res::Vector{Float64}`** -> A vector of variable size. Check additional info for sizes.
- **`R::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes.
- **`R::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes.
- **`index::Vector{Int32}`** -> An optional vector of variable size. Check additional info for sizes.
- **`H::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes. Constant.
- **`H::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes. Constant.
- **`g::Vector{Float64}`** -> A vector of variable size. Check additional info for sizes. Constant.
- **`lower::Vector{Float64}`** -> An optional vector of variable size. Check additional info for sizes. Constant.
- **`upper::Vector{Float64}`** -> An optional vector of variable size. Check additional info for sizes. Constant.
Expand Down Expand Up @@ -2743,10 +2743,10 @@ Finite differenced transition matrices (control theory notation) d(x_next) = A
- **`d::Data`**
- **`eps::Float64`**
- **`flg_centered::UInt8`**
- **`A::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes.
- **`B::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes.
- **`C::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes.
- **`D::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes.
- **`A::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes.
- **`B::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes.
- **`C::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes.
- **`D::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes.
# Additional Info
- A should be of shape (2*nv+na, 2*nv+na)
Expand Down Expand Up @@ -2812,13 +2812,13 @@ Finite differenced Jacobians of (force, sensors) = mj*inverse(state, acceleratio
- **`d::Data`**
- **`eps::Float64`**
- **`flg_actuation::UInt8`**
- **`DfDq::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes.
- **`DfDv::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes.
- **`DfDa::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes.
- **`DsDq::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes.
- **`DsDv::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes.
- **`DsDa::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes.
- **`DmDq::Matrix{Float64}`** -> A matrix variable size. Check additional info for sizes.
- **`DfDq::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes.
- **`DfDv::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes.
- **`DfDa::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes.
- **`DsDq::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes.
- **`DsDv::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes.
- **`DsDa::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes.
- **`DmDq::Matrix{Float64}`** -> A matrix of variable size. Check additional info for sizes.
# Additional Info
- DfDq should be of shape (nv, nv)
Expand Down

0 comments on commit 0cab161

Please sign in to comment.