<!--
{
  "availability" : [
    "iOS: 8.0.0 - 14.0.0",
    "iPadOS: 8.0.0 - 14.0.0",
    "macCatalyst: 13.1.0 - 14.0.0",
    "macOS: 10.10.0 - 11.0.0",
    "tvOS: 8.0.0 - 14.0.0",
    "visionOS: 1.0.0 - 1.0.0",
    "watchOS: 1.0.0 - 7.0.0"
  ],
  "documentType" : "symbol",
  "framework" : "Accelerate",
  "identifier" : "/documentation/Accelerate/la_remove_attributes(_:_:)",
  "metadataVersion" : "0.1.0",
  "role" : "Function",
  "symbol" : {
    "kind" : "Function",
    "modules" : [
      "Accelerate"
    ],
    "preciseIdentifier" : "c:@F@la_remove_attributes"
  },
  "title" : "la_remove_attributes(_:_:)"
}
-->

# la_remove_attributes(_:_:)

```
func la_remove_attributes(_ object: la_object_t, _ attributes: la_attribute_t)
```

## Parameters

`object`

The object that will have its attributes modified.

`attributes`

Attributes which are to be removed from the object’s existing attributes
to create its new set of attributes.  This value should be constructed by
or’ing together LA_ATTRIBUTE_* constants.

## Discussion\abstract Remove attributes from an la_object_t object.
\discussion This function removes the specified attributes from the LinearAlgebra object.
Removing an attribute that the object does not have is harmless and does not
change the object.

This function is not reentrant or thread-safe.  Attempting to add or remove
attributes from multiple threads will have unpredictable results.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)